芹菜工人接受了任务,但没有工作

时间:2017-07-13 06:16:06

标签: python django worker celeryd

我的发展环境是

base:python 2.7,Django == 1.11,celery == 3.1.25

VM #01 : nginx + gunicorn (web)
VM #02 : RabbitMQ server on ubuntu 14.04
VM #03 : celery worker

案例#1:正常工作

  1. RabbitMQ正在运行
  2. 芹菜工人正在运行
  3. 并将异步消息推送到rabbitmq =>它工作得很好,
  4. 案例#2:接收任务但不要在工作人员中解雇。

    1. RabbitMQ正在运行
    2. 将异步消息推送到rabbitmq(不运行worker)
    3. 然后执行celeryd worker
    4. =>它收到任务但不起作用。 ..

      对于#2的情况,

      芹菜日志是

      [2017-07-13 14:37:21,327: INFO/MainProcess] Received task: task.campaign.update_revenues[faf1b584-9af9-437f-a5e5-ce54749b73e9]
      

      全部。没有更多的日志。没有任务日志(成功?失败?)。 并且该消息仍然存在于rabbitmq中。

      为什么不执行任务?

      对我有帮助吗?

0 个答案:

没有答案