En primer lugar, hola, esta es mi primera pregunta sobre el desbordamiento de pila, así que haré todo lo posible para comunicarme correctamente.¿Forma recomendada de gestionar procesos persistentes de script PHP?
El título de mi pregunta puede ser un poco ambigua así que me extienda sobre ella de inmediato:
Estoy planeando un proyecto que consiste en tomar varias entradas de datos del API "transmisión", Twitter es un ejemplo. Tengo un script básico codificado en PHP que se ejecuta indefinidamente desde la línea de comandos, tomando la información de la API de transmisión de Twitter y haciendo cosas muy básicas con ella.
Mi objetivo final es tener varios procesos en ejecución (tal vez daemonized utilizando la clase PEAR System Daemon), y me gustaría poder gestionarlos desde algún proceso de gobierno (también un script PHP). Por administración me refiero a operaciones básicas como detener/iniciar y (lo más importante) reiniciar automáticamente un proceso que se bloquea.
Agradecería cualquier sugerencia sobre la mejor manera de abordar este ángulo de gestión de procesos. Una vez más, me disculpo si esta pregunta es demasiado extensa: se agradecerían sugerencias sobre líneas de investigación más enfocadas si es necesario. Gracias por leer y espero sus respuestas.
FYI He configurado "Supervisor", una aplicación de Python para la gestión de procesos, ¡y esto parece hacer exactamente lo que necesito! Esto se vinculó desde [Ejecutar script php como proceso daemon] (http://stackoverflow.com/questions/2036654/run-php-script-as-daemon-process) - señalado a continuación por Pekka (¡gracias de nuevo!) . El supervisor mismo se puede encontrar [aquí] (http://supervisord.org/). – BigglesZX