> Faqs > ¿Cómo evitar un timeout en una llamada PHP y permitir más tiempo de ejecución?

¿Cómo evitar un timeout en una llamada PHP y permitir más tiempo de ejecución?

Hola. Tengo una página de PHP que es un poco pesada y tarda mucho en ejecutarse. El caso es que en el servidor donde publico la página, el servidor remoto de Internet de mi hosting, tarda demasiado tiempo en ejecutarse y me genera un error que dice:

Maximum execution time of 30 seconds exceeded

¿Qué puedo hacer para poder aumentar el tiempo de ejecución de PHP y evitar que me salga ese mensaje de timeout?

Respuestas

Hola Borja,

Por lo que he leido tienes tres maneras de hacer eso:

Editar en el php.ini el valor del tiempo de ejecucion del script pero eso dependera de si tienes acceso para hacerlo y del entorno del hosting que aloja tu web Ver entornos: https://www.php.net/manual/en/ini.list.php

Con set_time_limit() https://www.php.net/manual/en/function.set-time-limit.php

En el vhost-config php_admin_value max_execution_time 10000

Fuentes: https://stackoverflow.com/questions/3829403/how-to-increase-the-execution-timeout-in-php

Espero que te sirva, suerte!

David
95 4 11