set_time_limit

set_time_limit -- limita el tiempo máximo de ejecución

Descripción

void set_time_limit ( int seconds)

Establece el número de segundos que se le permite a un script ejecutarse . Si éste es alcanzado , el script devuelve un error de tipo fatal . El límite por defecto es 30 segundos o , si existe , el valor max_execution_time definido en el fichero de configuración . Si seconds ( segundos ) se establece a cero , no se impone ningún límite .

Cuando se llama , set_time_limit( ) reinicia el contador del timeout a cero . En otras palabras , si el timeout es el de por defecto de 30 segundos , y después de 25 segundos de ejecución del script se realiza una llamada set_time_limit( 20 ) , el script se ejecutará durante un total de 45 segundos antes de alcanzar su límite .

Advierta que set_time_limit( ) no tiene efecto cuando PHP se ejecuta en modo seguro (safe mode ) . No hay otra opción que que desactivar el modo seguro o cambiar el límite de tiempo en el fichero de configuración .