我们在 Windows 系统上使用 celery 进行一些 django 任务调度。几个月来它一直运行良好,没有出现任何问题。然而今天,重新启动后(这些几乎每天都会发生)我无法让 celery 运行。 Celerybeat 正常启动,但是当我运行 Celeryd 时,它开始加载,但随后返回到 Windows 命令行,没有抛出任何错误。
错误将使诊断变得更加容易,但如果没有错误,我不知道从哪里开始。我对 Celery 几乎一无所知,那个负责一切的人早已离开公司,所以我不知道该怎么办。
非常欢迎任何诊断问题的帮助!如果我需要提供任何信息,请告诉我。
编辑
我找到了一个日志文件,其中包含以下内容:
[2011-10-19 14:32:22,924: WARNING/MainProcess] amqplib.client_0_8.exceptions
[2011-10-19 14:32:22,924: WARNING/MainProcess] .
[2011-10-19 14:32:22,924: WARNING/MainProcess] AMQPChannelException
[2011-10-19 14:32:22,924: WARNING/MainProcess] :
[2011-10-19 14:32:22,924: WARNING/MainProcess] (404, u"NOT_FOUND - no queue 'celery' in vhost '/'", (60, 20), 'Channel.basic_consume')
[2011-10-19 14:32:22,924: INFO/MainProcess] process shutting down
谢谢!
最佳答案
似乎需要重新启动 RabbitMQ。我从这次经历中学到了很多。
关于python - Celery 未运行,没有错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815285/