jueves, 18 de octubre de 2007

Alargar tiempo de ejecución en PHP

Hay ocasiones, sobre todo en aplicaciones de mantenimiento, que las tareas encomendadas a un script superan con creces el máximo permito por la configuración del servidor de PHP. Esto está configurado en la variable max_execution_time definido en php.ini , generalmente a 30 segundos.
En el caso de que el sistema no este configurado en modo seguro ( safe_mode ) podemos modificar este tiempo en plena ejecución mediante el comando set_time_limit.

Este comando se define como:
void set_time_limit ( int segundos )

Una vez que se ejecuta añade al tiempo máximo de ejecución la cantidad de tiempo ( en segundos ) definido en el parámetro 'segundos' . En el caso de poner el tiempo igual a 0 el script correrá por un tiempo infinito.



Más información:
http://es.php.net/set_time_limit