![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
| |||
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.. ![]() |
| |||
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. |
| |||
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.... |