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 php.ini.
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.
| Aviso |
Advierta que set_time_limit() no tiene efecto
cuando PHP se ejecuta en safe mode (modo seguro). No hay
otra opción que que desactivar el modo seguro o cambiar el
límite de tiempo en el php.ini.
|
Nota:
La función set_time_limit() y la directiva
de configuración max_execution_time sólo
afecta al tiempo de ejecución del script en sí. Cualquier
tiempo consumido en una actividad que ocurre fuera de la
ejecución del script así como llamadas al sistema utilizando
la función system(), la función
sleep(), consultas de base de datos, etc. no
se incluye para determinar el tiempo máximo que lleva el
script ejecutándose.