Python RabbitMQ上的调度芹菜任务在其指定的运行时之后仍保持未确认状态
在使用芹菜和RabbitMQ时,无法在指定的未来时间运行计划任务 在Heroku服务器上使用Django和RabbitMQ附加组件 问题: 有时任务根本不运行,有时它们确实运行,但它们运行的时间相差很大(比如一个小时) 未运行的示例任务: 当我尝试运行带有倒计时或ETA的任务时,它从未实际执行。这是一个未运行的ETA任务示例:Python RabbitMQ上的调度芹菜任务在其指定的运行时之后仍保持未确认状态,python,heroku,rabbitmq,celery,django-celery,Python,Heroku,Rabbitmq,Celery,Django Celery,在使用芹菜和RabbitMQ时,无法在指定的未来时间运行计划任务 在Heroku服务器上使用Django和RabbitMQ附加组件 问题: 有时任务根本不运行,有时它们确实运行,但它们运行的时间相差很大(比如一个小时) 未运行的示例任务: 当我尝试运行带有倒计时或ETA的任务时,它从未实际执行。这是一个未运行的ETA任务示例: >>> dummy_task.apply_async(eta=datetime.datetime.now() + timedelta(seconds=6
>>> dummy_task.apply_async(eta=datetime.datetime.now() + timedelta(seconds=60))
<AsyncResult: 03001c1c-329e-46a3-8180-b115688e1865>
结果日志:
2012-07-24T14:03:08+00:00 app[scheduler.1]: [2012-07-24 10:03:08,909: INFO/MainProcess]
Got task from broker: events.tasks.dummy_task[910ff406-d51c-4c29-bdd1-fec1a8168c12]
eta:[2012-07-24 10:04:08.819528+00:00]
2012-07-24T14:29:26+00:00 app[worker.1]: [2012-07-24 10:29:26,513: INFO/MainProcess]
Got task from broker: events.tasks.dummy_task[1285ff04-bccc-46d9-9801-8bc9746abd1c]
....
2012-07-24T14:29:26+00:00 app[worker.1]: [2012-07-24 10:29:26,571: INFO/MainProcess]
Task events.tasks.dummy_task[1285ff04-bccc-46d9-9801-8bc9746abd1c]
succeeded in 0.0261888504028s: None
2012-07-24T14:29:26+00:00应用程序[工人1]:[2012-07-24 10:29:26513:INFO/MainProcess]
已从代理获取任务:事件.任务.虚拟任务[1285ff04-bccc-46d9-9801-8bc9746abd1c]
....
2012-07-24T14:29:26+00:00应用程序[工人1]:[2012-07-24 10:29:26571:INFO/MainProcess]
任务事件.任务.虚拟任务[1285ff04-bccc-46d9-9801-8bc9746abd1c]
在0.0261888504028s中成功:无
在此方面的任何帮助都将不胜感激。非常感谢 我有点明白了。因为我在调试,所以我很自然地将任务设置为在5到10分钟内运行。我不知道确切的原因,但我的设置很难处理这个问题。这就好像它需要一定的时间来处理和排队的任务。无论如何,提前一个多小时安排的任务已经正常运行。我也遇到了同样的问题,这没有帮助。我如何处理提前几分钟安排的任务?它们似乎是在我的本地环境中执行的,但不是在Heroku中执行的。这可能是由于一个错误:。我发现不设置芹菜时区是有效的 2012-07-24T14:29:26+00:00 app[worker.1]: [2012-07-24 10:29:26,513: INFO/MainProcess] Got task from broker: events.tasks.dummy_task[1285ff04-bccc-46d9-9801-8bc9746abd1c] .... 2012-07-24T14:29:26+00:00 app[worker.1]: [2012-07-24 10:29:26,571: INFO/MainProcess] Task events.tasks.dummy_task[1285ff04-bccc-46d9-9801-8bc9746abd1c] succeeded in 0.0261888504028s: None