1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Comprender las duraciones de las conexiones a MySQL / MariaDB
Esta guía trata sobre los límites de tiempo de conexión a las bases de datos MySQL en los 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
Limitado a 30 segundos reales
Esto significa que cuando se establece una conexión entre la aplicación PHP y la base de datos MySQL, dispone de 30 segundos para realizar todas las operaciones necesarias antes de que la conexión sea cerrada automáticamente por el servidor MySQL.
Este límite generalmente se define en la configuración del servidor MySQL y puede ajustarse según las necesidades específicas de la aplicación.
Tiempo de CPU de PHP
Limitado a 10 segundos
Este límite se refiere al tiempo de CPU asignado a la ejecución de scripts PHP en el servidor; cuando se ejecuta un script PHP, el servidor web asigna un cierto tiempo de CPU para procesar ese script... por lo que si el script tarda más de 10 segundos en ejecutarse, será interrumpido automáticamente por el servidor web para evitar un consumo excesivo de los recursos del servidor.
Al combinar 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, todo mientras respeta el límite de 10 segundos de tiempo CPU asignado a la ejecución del script PHP.
Si una operación excede alguno de estos límites, puede ser interrumpida por el servidor MySQL o el servidor Web, según el caso, lo que puede causar errores o comportamientos inesperados en la aplicación.