1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Verstehen der Verbindungsdauern zu MySQL / MariaDB
Diese Anleitung befasst sich mit den Zeitbegrenzungen für die Verbindung zu MySQL-Datenbanken auf den Webhostings von Infomaniak im Kontext einer Webanwendung, die PHP verwendet, um mit der Datenbank zu interagieren.
Verbindungszeit für MySQL-Datenbanken
Beschränkt auf 30 Sekunden Echtzeit
Das bedeutet, dass eine Verbindung zwischen der PHP-Anwendung und der MySQL-Datenbank, sobald sie hergestellt ist, 30 Sekunden Zeit hat, um alle notwendigen Operationen durchzuführen, bevor der MySQL-Server die Verbindung automatisch schließt.
Diese Grenze ist normalerweise in der Konfiguration des MySQL-Servers festgelegt und kann je nach den spezifischen Anforderungen der Anwendung angepasst werden.
PHP-CPU-Zeit
Beschränkt auf 10 Sekunden
Diese Begrenzung bezieht sich auf die CPU-Zeit, die für die Ausführung von PHP-Skripten auf dem Server zugewiesen wird; wenn ein PHP-Skript ausgeführt wird, weist der Webserver eine bestimmte CPU-Zeit zu, um dieses Skript zu verarbeiten... wenn das Skript länger als 10 Sekunden für die Ausführung benötigt, wird es automatisch vom Webserver unterbrochen, um einen übermäßigen Ressourcenverbrauch des Servers zu vermeiden.
Durch die Kombination dieser beiden Begrenzungen bedeutet dies, dass für jede Operation, die eine Verbindung zu einer MySQL-Datenbank von PHP aus erfordert, die Anwendung über 30 Sekunden Echtzeit verfügt, um die Verbindung herzustellen, Abfragen auszuführen und Ergebnisse zu verarbeiten, wobei die Begrenzung von 10 Sekunden CPU-Zeit eingehalten wird, die für die Ausführung des PHP-Skripts zugewiesen ist.
Wenn ein Vorgang eine dieser Grenzen überschreitet, kann er vom MySQL-Server oder Webserver unterbrochen werden, je nach Fall, was zu Fehlern oder unerwartetem Verhalten in der Anwendung führen kann.