Solución:
los próximo La versión 4.0 de Supervisord admitirá Python 2.7 y 3.4 y posteriores. Hasta entonces, puede utilizar el supervisor-py3k
tenedor.
O simplemente corre supervisord
con Python 2; su base de código de Python 3 no se ve afectada, ya que supervisord
es un proceso independiente.
Para usar supervisord con Python 3, puede configurarlo directamente con pip:
pip install git+https://github.com/Supervisor/supervisor
El soporte de Python 3 para supervisord aún es experimental y, como se menciona en la documentación, no debe usarlo en producción.
Mozilla Foundation 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 a supervisor).
Puede utilizar su archivo de configuración de supervisor con circus con algunos cambios. También tiene una sección separada en documentos para usuarios provenientes 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