1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Verstehen Sie die Dauer der Verbindungen zu MySQL / MariaDB
Dieser Leitfaden bezieht sich auf die Zeitbegrenzungen für den Anschluss an MySQL-Datenbanken auf Webhosting Infomaniak im Kontext einer Webanwendung, die PHP zur Interaktion mit der Datenbank verwendet.
Zeit für den Anschluss an MySQL-Datenbanken
Begrenzt auf tatsächliche 30 Sekunden
Das bedeutet, dass eine Verbindung zwischen der PHP-Anwendung und der MySQL-Datenbank innerhalb von 30 Sekunden hergestellt wird, um alle notwendigen Operationen durchzuführen, bevor die Verbindung automatisch über den MySQL-Server geschlossen wird.
Diese Grenze ist in der Regel in der Konfiguration des MySQL-Servers festgelegt und kann entsprechend den spezifischen Anforderungen der Anwendung angepasst werden.
PHP-CPU-Zeit
Begrenzt auf 10 Sekunden
Dieses Limit bezieht sich auf die CPU-Zeit, die der Ausführung von PHP-Skripten auf dem Server zugewiesen ist; wenn ein PHP-Skript ausgeführt wird, gibt der Webserver eine Zeitlang CPU an, um dieses Skript zu verarbeiten... Wenn das Skript mehr als 10 Sekunden dauert, wird es automatisch vom Webserver unterbrochen, um einen übermäßigen Verbrauch von Serverressourcen zu vermeiden.
Durch die Kombination dieser beiden Einschränkungen bedeutet dies, dass die Anwendung für jede Operation, die eine Verbindung zu einer MySQL-Datenbank von PHP mit sich bringt, 30 Sekunden real um die Verbindung herzustellen, Abfragen auszuführen und die Ergebnisse zu verarbeiten, wobei die Grenze von 10 Sekunden CPU-Zeit zur Ausführung des PHP-Skripts zugewiesen.
Wenn eine Operation eine dieser Grenzen überschreitet, kann sie durch den MySQL-Server oder den Webserver unterbrochen werden, was zu unerwarteten Fehlern oder Verhaltensweisen in der Anwendung führen kann.