raspberry - supervisord para python 3?
supervisor windows (4)
El soporte de Python 3 para supervisión es todavía experimental y como se menciona en la documentación, no debe usarlo en producción.
La Fundación Mozilla ha desarrollado un paquete llamado circus que funciona en Python 3.
Gestiona el proceso con circusd y también tiene circusctl, circus-top, circus-web (similar al supervisor).
Puede usar su archivo conf de supervisor con el circo con algunos cambios. También tiene una sección separada en documentos para usuarios que provienen del supervisor. Puedes leer eso para más detalles.
Actualización: el último maestro tiene soporte para Python 3. Puedes instalarlo con
pip install git+https://github.com/Supervisor/supervisor
Quiero utilizar supervisord para controlar los procesos de mi proyecto Python 3. Se establece específicamente que "se sabe que el supervisor trabaja con Python 2.4 o posterior, pero no funcionará en ninguna versión de Python 3".
¿Alguna sugerencia para reemplazar al supervisor de Python 3?
La rama maestra del Supervisor ya es compatible con Python3. Es una versión de desarrollo, así que notifique cualquier error que encuentre.
Para usar supervisord con Python 3 puede configurarlo directamente con pip:
pip install git+https://github.com/Supervisor/supervisor
El próximo lanzamiento 4.0 de Supervisord soportará Python 2.7 y 3.4 y superior . Hasta entonces, podrías usar el tenedor supervisor-py3k
.
O simplemente ejecute supervisord
con Python 2; la base de código de Python 3 no se ve afectada, ya que supervisord
es un proceso independiente.