我使用芹菜3.0.11和djcelery 3.0.11与python 2.7和django 1.3.4。 我想作为一个守护进程运行celeryd而且我是按照从http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html运行celeryd_multi作为守护进程
说明当我运行使用celeryd作为与蟒蛇(非Django的)配置的链接描述的工人,守护进程上来。
当我使用python manage.py celery worker --loglevel=info
运行工人测试工人时,他们表现良好并开始消费信息。
但是,当我运行一个Django配置即使用manage.py celeryd_multi
celeryd,我刚刚得到一个消息,说
> Starting nodes...
> <node_name>.<user_name>: OK
但我看不出有任何守护进程运行和我的消息显然不被消耗。有一个空的日志文件(在芹菜配置文件中配置的)。 我已经尝试了一个非常基本的Django项目,我也得到了相同的结果。
我想知道我是否缺少任何基本配置。由于我没有得到任何错误,而且我没有任何日志,所以我被卡住了。用sh-x运行它并不会显示任何特殊的内容。 有没有人遇到过这个或有没有人有什么建议我可以尝试?
感谢,
现在我已经切换到使用supervisord而不是芹菜,我没有问题运行多个工人。但是我真的很想知道为什么celeryd_multi不能工作,因为我确信它几星期前确实有效,芹菜有多可靠? – ksrini