Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: OssoH en 14 Agosto 2010, 11:31 am



Título: script stop y continue
Publicado por: OssoH en 14 Agosto 2010, 11:31 am
Hola :
Tengo un código php que se ejecuta durante aprox 20 minutos. Lo que me gustaría saber es si existe forma de detenerlo con alguna orden y luego continuar la ejecución desde donde se quedo bien por ejemplo a los 10 segundos o dándole a una tecla. La idea es evitar el timeout establecido por los servidores.

Muchas gracias.
Un saludo.


Título: Re: script stop y continue
Publicado por: Shell Root en 14 Agosto 2010, 17:48 pm
Deberías de mostrar el código que estas usando.


Título: Re: script stop y continue
Publicado por: OssoH en 15 Agosto 2010, 18:55 pm
Poner el codigo completo sería algo engorroso. OS pondre un ejemplo practico :

Si estoy haciendo una consulta y en el bucle le pongo que se detenga 10 segundos (funcion sleep en PHP) y este bucle se repite 30 veces, el script se tardará 300 segundos.

Si el tiempo de ejecución de php (time out script) está puesto en 60 segundos, ¿este script se va a completar, o la función sleep(), inicia el contador de nuevo cada diez segundos?

Muchas gracias


Título: Re: script stop y continue
Publicado por: ~ Yoya ~ en 15 Agosto 2010, 20:20 pm
Usa la función set_time_limit() (http://php-es.com/function.set-time-limit.html).