Script siempre en ejecucion

Iniciado por sonyx_32, 19 Mayo 2008, 20:49 PM

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

sonyx_32

Bueno en realidad no se muy bien si se pueda hacer, he visto como trabajan algunos bots en php y realmente no se cierra su conexion.

Lo que quiero hacer es un script que se siga ejecutando aun cuando ya se haya cerrado la ventana del navegador, y cuando vuelva a ingresar me siga mostrando los datos que esta procesando.

Ya lo he intentado de varias formas entre ellas:

cURL
Lo intente con cURL para realizar la conexion al archivo a traves de otro, pero aun asi no me funciono, aunque no conozco mucho de cURL, lo intente tambien con sockets pero el resultado fue el mismo.

set_time_limit(1)
Probe a que el script le dijera a php que nunca terminaria de ejecutarse, esto funciono por un momento ya que pasados 2 minutos de a ver cerrado la ventana el script se detenia.

Procesos en segundo plano
tambien probe mandarlo a un proceso de segundo plano en el servidor FreeBSD. Intente con las funciones

  • exec()
  • shell_exec()
  • system()

Y en todas introduje:
"curl http://localhost/index.php &"
Y tambien:
"php index.php &"

Y de todas las formas que intente ninguna me ha funcionado, he llegado hasta sobrepasar la memoria ram disponible para php y a sobrecargar un servidor Xeon, sin resultado alguno, estoy consiente del excesivo consumo de recursos que puede ocasionar esto.

De antemano gracias a los que me respondan.

Azielito

En este mismo foro, unos post abajo se trato ese tema

Ejecucion continua de script php

Tal vez te sirva de ayuda