Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/05/2004, 09:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
mmmm...

Cita:
- ¿Como hago si quiero disparar el proceso a solicitud mia (tal como lo haría abriendo una página) sin fecha ni hora prefijada? ¿Puede un script PHP disparar "lateralmente" a otro script PHP que quede trabajando aún cuando el cliente cierre su browser?
Eso es otra cosa ..

PHP dispone del control de si el usuario abortó la ejecución de un script o no:

ignore_user_abort()

Con esa función .. podrías llamar a tu script y "cerrar" tu ventana. PHP detectaría que se cerró por acción del "cliente" pero igual continuaría su proceso.

http://www.php.net/manual/en/feature...n-handling.php

También puedes definir una función que al "cerra" tu script se "lanze" y continue ejecutandose:

register_shutdown_function()

Cita:
- Si tomo la vía del Programador de Tareas...¿Debo subir el TimeOut de Apache y de PHP para complacer a ese script en detrimento de los usuarios?
El tiempo que le tienes que dar a tu ejecución del script (y si requiere de configuración de Apache) sería la que demore tu script en su ejecución .. exactamente lo mismo que si lo llamases bajo tu servidor HTTP. (en ese caso .. la llamada podría ser en modo "CLI" (Command Line Interface) directo sobre el interprete PHP ya que el proceso no requiere de salida directa al "cliente" (siempre puedes generar "log" de como fué el proceso en archivos de texto plano por ejemplo).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.