app-celery:ERROR(没有这样的文件)

问题描述 投票:0回答:1

我按照how to implement celery on my django production server, using supervisor的教程进行了操作。

我已成功完成此操作,但是当我尝试使用sudo supervisorctl start app-celery启动主管时 - 它返回:

app-celery: ERROR (no such file)

这是我在/etc/supervisor/conf.dapp-celery.conf)文件夹中的配置:

[program:app-celery]
command=/home/app/bin/celery worker -A draft1 --loglevel=INFO
directory=/home/app/draft1

numprocs=1
stdout_logfile=/var/log/supervisor/celery.log
stderr_logfile=/var/log/supervisor/celery.log
autostart=true
autorestart=true
startsecs=10

; Need to wait for currently executing tasks to finish at shutdown.
; Increase this if you have very long running tasks.
stopwaitsecs = 600

stopasgroup=true

; Set Celery priority higher than default (999)
; so, if rabbitmq is supervised, it will start first.
priority=1000

知道问题是什么吗?

python django celery supervisord
1个回答
0
投票

我遇到过同样的问题。添加以下内容为我解决了这个问题。

environment=DJANGO_SETTINGS_MODULE="my_proj.settings"

我不确定为什么这是必要的。它没有在我见过的文档中列出,并且在虚拟环境内部或外部运行raw命令似乎没问题。尽管如此,芹菜现在开始并重新开始没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.