想要使用supervisord来控制我的 Python 3 项目的进程。特别指出“Supervisor 可以使用 Python 2.4 或更高版本,但不能在任何版本的 Python 3 下工作”。
对于 Python 3 的主管更换有什么建议吗?
想要使用supervisord来控制我的 Python 3 项目的进程。特别指出“Supervisor 可以使用 Python 2.4 或更高版本,但不能在任何版本的 Python 3 下工作”。
对于 Python 3 的主管更换有什么建议吗?
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.
要将 supervisord 与 Python 3 一起使用,您可以直接使用 pip 进行设置:
pip install git+https://github.com/Supervisor/supervisor
Python 3 对 supervisord 的支持仍处于试验阶段,如文档中所述,您不应在生产中使用它。
Mozilla 基金会开发了一个名为circus的包,它适用于 Python 3。
它使用 circusd 管理进程,它还有 circusctl、circus-top、circus-web(类似于 supervisor)。
您可以将您的主管 conf 文件与 circus 一起使用,并进行一些更改。它还在文档中为来自主管的用户提供了一个单独的部分。您可以阅读以获取更多详细信息。
更新:最新的大师有 python 3 支持。你可以安装它
pip install git+https://github.com/Supervisor/supervisor
Supervisor的 Master 分支已经支持 Python3。这是一个开发版本,所以请通知您发现的任何错误。
supervisor 4+ 支持 Python3,它在 PyPI 中可用,所以你可以简单pip install supervisor
地安装它。