2012-12-15 188 views
0

我使用芹菜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运行它并不会显示任何特殊的内容。 有没有人遇到过这个或有没有人有什么建议我可以尝试?

感谢,

+0

现在我已经切换到使用supervisord而不是芹菜,我没有问题运行多个工人。但是我真的很想知道为什么celeryd_multi不能工作,因为我确信它几星期前确实有效,芹菜有多可靠? – ksrini

回答

0

现在我已经转向使用supervisord代替celeryd我有运行多个工人没有问题。

相关问题