Requête des fois sans réponse
Bonjour,
Mon site est en ligne depuis fin 2007, chez OVH jusqu'à la fin de l'année dernière.
Tout a toujours bien fonctionné au niveau de la base de données.
Depuis fin 2019, je suis hébergé chez LWS, et je rencontre des problèmes avec les requêtes.
Par moment, la base ne répond pas aux requêtes, sans que j'en trouve la cause.
La connexion à la base se fait bien, mais pas de réponse.
Ca peut durer 1 minute comme 1 heure, puis ça revient à la normale.
Ca peut se produire 1 à plusieurs fois par jour.
Voici un exemple de code :
Code:
1 2 3 4 5 6 7 8 9 10
| try{
$bdd = new PDO('mysql:host=host;dbname=db;charset=utf8', 'utilisateur', 'motdepasse');
}
catch (Exception $e){
die('Erreur : ' . $e-getMessage());
}
$reponse = $bdd-query('SELECT * FROM maj');
while ($donnees = $reponse-fetch()){
echo $donnees['date'];
} |
Je n'ai jamais de message d'erreur de connexion, et quand la base ne veut pas répondre, j'obtiens le message suivant :
Citation:
Fatal error: Uncaught Error: Call to a member function fetch() on bool in /htdocs/counter/counter.php:265 Stack trace: #0 /htdocs/index.php(262): include() #1 {main} thrown in /htdocs/counter/counter.php on line 265
La table maj existe bien, ainsi que le champ date.
A votre avis, d'où peut venir ce problème ?
PS : j'ai contacté l'assistance de LWS qui m'a conseillé de venir poser la question ici.