1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Comprendre les durées de connexions à MySQL / MariaDB
Ce guide concerne les limites de temps de connexion aux bases de données MySQL sur les Hébergements Web Infomaniak dans le contexte d'une application Web utilisant PHP pour interagir avec la base de données.
Temps de connexion aux bases de données MySQL
Limité à 30 secondes réelles
Cela signifie que lorsqu'une connexion est établie entre l'application PHP et la base de données MySQL, elle dispose de 30 secondes pour effectuer toutes les opérations nécessaires avant que la connexion ne soit automatiquement fermée par le serveur MySQL.
Cette limite est généralement définie dans la configuration du serveur MySQL et peut être ajustée en fonction des besoins spécifiques de l'application.
Temps CPU de PHP
Limité à 10 secondes
Cette limite se réfère au temps CPU alloué à l'exécution des scripts PHP sur le serveur ; lorsqu'un script PHP est exécuté, le serveur Web alloue un certain temps CPU pour traiter ce script... donc si le script prend plus de 10 secondes pour s'exécuter, il sera interrompu automatiquement par le serveur Web pour éviter une consommation excessive des ressources du serveur.
En combinant ces deux limites, cela signifie que pour toute opération impliquant une connexion à une base de données MySQL depuis PHP, l'application dispose de 30 secondes réelles pour établir la connexion, exécuter les requêtes et traiter les résultats, tout en respectant la limite de 10 secondes de temps CPU alloué à l'exécution du script PHP.
Si une opération dépasse l'une de ces limites, elle peut être interrompue par le serveur MySQL ou le serveur Web, selon le cas, ce qui peut entraîner des erreurs ou des comportements inattendus dans l'application.