Django 主管启动芹菜工人,产卵并使用状态代码退出(退出状态1;不需要)
当我启动管理器时,它启动芹菜并进入运行状态,几秒钟后,芹菜工人重新启动。它不断地这样做 检查了主管日志,发现它生成了具有pid的工作进程,并进入成功状态,然后再次进入退出状态 尝试关闭主管并重新启动 请查找supervisor.log的日志Django 主管启动芹菜工人,产卵并使用状态代码退出(退出状态1;不需要),django,ubuntu,rabbitmq,celery,supervisord,Django,Ubuntu,Rabbitmq,Celery,Supervisord,当我启动管理器时,它启动芹菜并进入运行状态,几秒钟后,芹菜工人重新启动。它不断地这样做 检查了主管日志,发现它生成了具有pid的工作进程,并进入成功状态,然后再次进入退出状态 尝试关闭主管并重新启动 请查找supervisor.log的日志 2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected) 2019-07-16 11:06:42,539 INFO success: celeryd entered
2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected)
2019-07-16 11:06:42,539 INFO success: celeryd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected)
我希望连续运行并响应我给出的命令。如果没有工人的实际日志,我们几乎无法帮助您。但是,我们可以指导您如何了解发生了什么:
sudo su-
或类似)-l DEBUG
)和前台进程(如果有-D标志,请从命令行中删除该标志)的单一模式(无celery multi
!)下手动运行工作程序。运行Celery worker的命令通常看起来像:Celery-A projpackage.app worker-c4-l debug
,但它可能要复杂得多在第三步之后,您将能够看到worker非常详细的输出,并将发现为什么它会以非零状态提前退出。似乎celeryd没有正确启动。传给芹菜的旗子正确吗?配置是否有效?是否存在任何权限问题?尝试增加celeryd日志的详细级别,以查看它报告的任何问题。