0

我将 celery 3.0.11 和 djcelery 3.0.11 与 python 2.7 和 django 1.3.4 一起使用。我正在尝试将 celeryd 作为守护进程运行,并且我已按照http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html的说明进行操作

当我使用带有 python(非 django)配置的链接中描述的 celeryd 运行工作人员时,守护程序出现了。

当我运行python manage.py celery worker --loglevel=info用于测试工作人员的工作人员时,它们运行良好并开始使用消息。

但是当我使用 django 配置运行 celeryd 时manage.py celeryd_multi,我只收到一条消息,上面写着

> Starting nodes...
    > <node_name>.<user_name>: OK

但是我没有看到任何守护进程在运行,而且我的消息显然没有被消耗。有一个空的日志文件(在 celeryd 配置文件中配置的那个)。我也用一个非常基本的 django 项目尝试过这个,我得到了相同的结果。

我想知道我是否缺少任何基本配置。由于我没有收到任何错误并且我没有任何日志,所以我被卡住了。用 sh-x 运行它也没有任何特别之处。以前有没有人经历过这种情况,或者有人对我可以尝试什么有任何建议?

谢谢,

4

1 回答 1

0

现在我已经切换到使用 supervisord 而不是 celeryd 并且运行多个工人没有问题。

于 2013-01-23T05:40:36.080 回答