supervisord for python 3?

后端 未结 5 732
忘了有多久
忘了有多久 2020-12-13 06:02

Want to use supervisord to control the processes for my Python 3 project. It is specifically stated that \"Supervisor is known to work with Python 2.4 or later but will not

相关标签:
5条回答
  • 2020-12-13 06:24

    Python 3 support for supervisord is still experimental and as mentioned in documentation, you shouldn't use it in production.

    Mozilla Foundation has developed a package called circus which works on Python 3.

    It manages process with circusd and it also has circusctl, circus-top, circus-web(similar to supervisor).

    You can use your supervisor conf file with circus with some changes. It also has a seperate section in docs for users coming from supervisor. You can read that for more details.

    Update: Latest master has python 3 support. You can install it with

    pip install git+https://github.com/Supervisor/supervisor
    
    0 讨论(0)
  • 2020-12-13 06:30

    Master branch of Supervisor already supports Python3. It's a development version, so please notify any bug you find.

    0 讨论(0)
  • 2020-12-13 06:37

    The upcoming 4.0 release of Supervisord will support Python 2.7, and 3.4 and up. Until then, you could use the supervisor-py3k fork.

    Or simply run supervisord with Python 2; your Python 3 codebase is otherwise unaffected, as supervisord is an independent process.

    0 讨论(0)
  • 2020-12-13 06:44

    supervisor 4+ supports Python3, It's available in PyPI so you can simply do pip install supervisor to install it.

    0 讨论(0)
  • 2020-12-13 06:45

    To use supervisord with Python 3 you can setup it directly with pip:

    pip install git+https://github.com/Supervisor/supervisor
    
    0 讨论(0)
提交回复
热议问题