stop y resume phpscript

Iniciado por OssoH, 6 Agosto 2011, 15:55 PM

0 Miembros y 1 Visitante están viendo este tema.

OssoH

Hola nuevamente a todos lo que haceis posible este gran foro.
Tengo programado un script en php que recorre una tabla de mi base de datos registro a registro haciendo X tareas sobre cada uno de ellos.
el problema que tengo es la limitación del timeout que lo tengo a 60s y mi servidor no me deja modificar este parámetro.
Mi pregunta es saber si existe forma de ejecutar un script que este en ejecución 30 segundos y luego volver a continuar en el mismo punto donde se quedo, todo ello de forma automática y sin intervención del usuario.
Supongo que no se podrá hacer porque no he encontrado nada pero bueno... ahi queda la pregunta...
Gracias.


Alex_bro

Realmente no he entendido muy bien el planteamiento, pero voy a intentar responder.

60s es bastante, me parece una barbaridad necesitar mas tiempo para operaciones con la base de datos... seguro que el diseño de tu script esta bien?

Y bueno respecto a eso de parar y seguir... almacena en una variable de sesion donde te has quedado y luego lo recuperas... no te puedo concretar mas sin ver el script.

Un saludo.

Shell Root

Una vez alguien me dijo que los indices eran más rápidos.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

bomba1990

una ve sme paso algo asi con un script que trabajaba con un archivo de excel, cmo el script tenia un limite de x consultas conocidas lo que hacia es que creaba el script como si tuviera paginacion y calculaba mas o menos cuantos hacia en una sla ejecucion y despues lo hice como si fueran varias paginas, no es tan complicado pero depende de que sea el script
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

OssoH

Gracias, lo que hace mi script es leer un XML de 150MB y almacenar el contenido en mi BD. Lo que haré es partir el XML y hacerlo en varias partes de formas que pueda guardar su información.
Gracias