Foros del Web » Programando para Internet » PHP »

Correr procesos por tiempos dados

Estas en el tema de Correr procesos por tiempos dados en el foro de PHP en Foros del Web. Saludos, quisiera que me orienten en un problema que tengo que es: tengo una aplicacion en php5 bajo windows XP, loque hace esta aplicacion es ...
  #1 (permalink)  
Antiguo 23/10/2006, 07:47
 
Fecha de Ingreso: agosto-2005
Ubicación: Quito, Ecuador
Mensajes: 255
Antigüedad: 18 años, 8 meses
Puntos: 0
Correr procesos por tiempos dados

Saludos, quisiera que me orienten en un problema que tengo que es: tengo una aplicacion en php5 bajo windows XP, loque hace esta aplicacion es correr ciertos procesos, mi problema es que necesito hacer correr este proceso por un tiempo determinado por ejemplo correr este proceso por 5 minutos terminado el tiempo el proceso deja de ejecutarse, de igual quiero tener la posibilidad de que si antes que se termine los 5 minutos yo quiero cancelar el proceso presionar un boton y el proceso se interrumpe hasta que yo lo inicie nuevamente... espero me puedan orientar con este problema. Gracias de antemano..
  #2 (permalink)  
Antiguo 23/10/2006, 08:52
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
mm PHP no está diseñado para este tipo de procesos .. piensa que de preferencia PHP funciona en modo "cliente-servidor". Su misión es "tu pides la ejecución del script" y el servidor lo ejecuta lo más rápido posible para liberar al "cliente".

De todas formas podrías estudiar estas funciones:
http://www.php.net/manual/en/feature...n-handling.php

Tendrás que darle mínimo 5 minutos de tiempo de ejecución a tus scripts (con set_time_limit()) ...

El tema de "detener la ejecución de tu script " .. realmente lo haces con tu "x" de tu navegador cerrando la ventana .. El proceso no lo "lanzarías" en una especie de "segundo plano" .. (como podrías hacerlo con: register_shutdown_function()), pues .. (que yo sepa) no hay función para "matar" ese proceso que lanzases o proceso en general por cierto identificador.

Podrías ver también funciones:
register_tick_function() y unregister_tick_function() ..

En general como te comento . .PHP no está diseñado para estos fines ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 23/10/2006, 10:09
 
Fecha de Ingreso: agosto-2005
Ubicación: Quito, Ecuador
Mensajes: 255
Antigüedad: 18 años, 8 meses
Puntos: 0
Sabes que si he tenido en cuenta lo que me dices que PHP no esta diseñado para estos fines, pero me he visto en la necesidad de utilizar PHP ya que necesito hacer un proyecto de un universidad en donde me piden leer datos del sistema mediante el protocolo SNMP lo cual PHP me lo hace con unas simples funciones, el problema como te decia es que necesito leer estos datos por tiempos dados para ver el avance de estos valores que me da SNMP. EN fin te agradesco tu ayuda voy a probar con las recomendaciones que me das...
Muchas Gracias....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:38.