是否有python 3的主管?

Pic*_*Man 4 python supervisord

我想使用supervisor在生产中运行芹菜,但我使用的是python 3而不是python 2.是否有支持python 3的主管?

另外,是否可以使用python 2为我的python 3代码运行cevisor的主管?

bee*_*ezz 11

supervisord 只是进程管理器,事实上它本身使用python2并不意味着它无法运行python3应用程序.

只需将您的应用程序放在使用python3创建的virtualenv中.

$ virtualenv -p python3 myvenv
Run Code Online (Sandbox Code Playgroud)

激活该环境并使用芹菜将应用程序安装到其中.在主管你将从virtualenv内部使用芹菜的完整路径.

例如,我创建了我的python3 virtualenv /home/beezz/myvenv然后celery将位于/home/beezz/myenv/bin/celery

这是virtualenv的文档.通常,将应用程序保存在单独的虚拟环境中是一种很好的做法.

如果你不是以supervisord某种方式绑定,马戏团也是一个很好的流程管理器,有一些很酷的功能,它已经准备好了python3.