Seit Umstellung auf die neuen Server habe ich häufig folgende Meldung, wenn ich die Seite aufrufe (egal ob Backend oder Frontend):
Warning: PDO::__construct() [pdo.construct]: MySQL server has gone away in…
Offensichtlich geht der Server irgendwie schlafen…
Wenn ich dann aktualisiere ist alles ok.
Das habe ich auf keiner anderen Installation, nur hier auf dem Server von bplaced.
Hat jemand eine Idee?
Für MariaDB (hier MySQL) sind die jeweils von uns gesetzten Timeouts bei einer Minute - in dieser muss also mindestens irgendeine Kommunikation mit dem Server erfolgen, sonst terminiert dieser die Verbindung.
Wenn dies früher geschieht, so kann das höchstens daran liegen, dass das Timeout selbst geringer gesetzt wurde, das sind nämlich pro Verbindung anpassbare Werte. Soweit gab es auch keine Unterbrechungen, es dürfte also ausschließlich etwas mit der Verbindung zu tun haben.
Wird “localhost” als Server verwendet? Von der Verwendung von IP-Adressen, wie 127.0.0.1, raten wir ab.
Werde ich mal prüfen, denke aber, dass es nicht so ist.
Ich arbeite ansonsten mit 30 Sekunden in meinen php.ini und habe, wie oben beschrieben, ansonsten noch nie dieses “Phänomen” gehabt. Ausserdem erscheint die Meldung sofort uind dürfte nach deiner Einschätzung ja erst nach 60 Sekunden “Warten” erscheinen.
Wie gesagt, ich prüfe es, aber ich glaube nicht, dass es daran liegt.
Übrigens: der „Effekt“ ist weg ohne dass ich etwas geändert habe, weder an der Installation noch an der php.ini.
Lag vermutlich doch an irgendeiner Server-Einstellung