1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Comprender la duración de las conexiones a MySQL / MariaDB
Esta guía se refiere a los límites de tiempo de conexión a las bases de datos MySQL sobre Alojamientos web Infomaniak en el contexto de una aplicación web que utiliza PHP para interactuar con la base de datos.
Tiempo de conexión a las bases de datos MySQL
Limitada a 30 segundos reales
Esto significa que cuando se establece una conexión entre la aplicación PHP y la base de datos MySQL, tiene 30 segundos para realizar todas las operaciones necesarias antes de que el servidor MySQL cierre automáticamente la conexión.
Este límite se define generalmente en la configuración del servidor MySQL y se puede ajustar en función de las necesidades específicas de la aplicación.
Tiempo CPU de PHP
Limitada a 10 segundos
Este límite se refiere al tiempo CPU asignado a la ejecución de los scripts PHP en el servidor; cuando se ejecuta un script PHP, el servidor web asigna un cierto tiempo CPU para procesar este script... así que si el script toma más de 10 segundos para ejecutarlo, será interrumpido automáticamente por el servidor web para evitar un consumo excesivo de los recursos del servidor.
Combinando estos dos límites, esto significa que para cualquier operación que implique una conexión a una base de datos MySQL desde PHP, la aplicación dispone de 30 segundos reales para establecer la conexión, ejecutar las consultas y procesar los resultados, respetando al mismo tiempo el límite de 10 segundos de tiempo CPU asignado a la ejecución del script PHP.
Si una operación supera uno de estos límites, puede ser interrumpida por el servidor MySQL o el servidor web, según el caso, lo que puede dar lugar a errores o comportamientos inesperados en la aplicación.