【问题标题】:Why isn't Celery starting up?为什么 Celery 没有启动?
【发布时间】:2015-06-16 16:54:09
【问题描述】:

我有一个 Django 应用程序,我已将其配置为使用 Celery。使用教程中的开发设置可以正常工作。现在我正试图让它与一个守护服务器一起工作。

我在 virtualenv 中安装了 Celery,并且正在启动它(从项目的根目录),如下所示:

celery multi restart worker1 --app=project.celeryapp -B --logfile=/tmp/celery.log --pidfile=/tmp/celery.pid

这会产生以下输出:

celery multi v3.1.18 (Cipater)
> worker1@ip-10-0-0-6: DOWN
> Restarting node worker1@ip-10-0-0-6: OK

到目前为止一切顺利,但工作人员没有出现在ps aux,没有pidfile,日志为空(但已创建)。

重新运行命令会产生相同的输出(worker 启动 DOWN)。增加日志级别仍然不会导致任何日志语句。没有错误被抛出。我怎样才能知道发生了什么?

【问题讨论】:

  • 尝试使用celery worker... 代替celery multi... 看看是否可行。

标签: django celery


【解决方案1】:

尝试使用celery worker... 而不是celery multi... - 因为它没有守护进程,所以更容易看到错误消息等。

在相关说明中,根据经验,我建议使用supervisord 来生成celery worker 进程,而不是使用multi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-23
    • 2021-09-12
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    相关资源
    最近更新 更多