天天看点

使用Supervisor管理Python Celery下载、安装和使用

下载、安装和使用

1、使用pip直接在当前虚拟环境下安装

pip install supervirsor
           

2、将supervirsor配置文件映射到指定目录,例如项目根目录

mkdir conf
echo_supervisord_conf > conf/supervisod.conf
           

3、配置映射好的supervisor配置文件。基础配置如下:(将其前面的;删除即可)

[inet_http_server]         ; 
port=127.0.0.1:9001

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ; 
serverurl=http://127.0.0.1:9001 ;

[include]
files = *.ini
           

更多配置请移步官网。

4、当前目录编写celery初始文件.ini。

[program:你的名称]

command=要执行的命令

directory=工作目录

environment=PATH="包含celery的安装文件bin路径(虚拟环境)"
例如:/Users/xxx/Envs6/虚拟环境名称/bin/
           

更多配置请移步官网。

5.启动supervisor

在项目跟路径执行如下命令:

supervisord -c supervisor配置文件夹/supervisod.conf
           

查看是否启动:

Mac: ps -ef | grep supervisor
Linux: ps -aux | grep supervisor
           

进入supervisor命令行:

supervisorctl
           

PS:开启了用户名和密码选项的需要输入用户名和密码