Solucionar el error maximum execution time of …

Publicado el en la categoría Apache, Diseño y Programación

Solucionar el error maximum execution time ofEn ocasiones, cuando programamos algún script, es posible que este, para su ejecución, necesite mas tiempo del que tiene predefinido.

En nuestra configuración de php, y dependiendo de cada servidor, este parámetro puede variar, y en el caso de que se agotara el tiempo asignado y no hubiese terminado la ejecución de nuestro código, obtendriamos un mensaje similar al siguiente:

Fatal error: Maximum execution time of XX seconds exceeded.

Este mensaje de error, claramente nos indica que el script ha sobrepasado el tiempo establecido. Si queremos asegurarnos de que el script se ejecute, podemos eliminar la restricción de tiempo añadiendo al principio del script la línea:

set_time_limit(0):

indicando con esto que no hay limite de tiempo para la ejecución de dicho script. Aunque esto también puede volverse en nuestra contra y permitir la ejecución infinita de algún código mal implementado. Por ello es recomendable asignar una cantidad de tiempo, que aunque sea alta, permita la finalización del script en caso de algún error, por ejemplo:

set_time_limit(120):

Estableciendo así el límite a 120 segundos.

 

Facebooktwittergoogle_plus