Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RabbitMQ上的调度芹菜任务在其指定的运行时之后仍保持未确认状态_Python_Heroku_Rabbitmq_Celery_Django Celery - Fatal编程技术网

Python RabbitMQ上的调度芹菜任务在其指定的运行时之后仍保持未确认状态

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

在使用芹菜和RabbitMQ时,无法在指定的未来时间运行计划任务

在Heroku服务器上使用Django和RabbitMQ附加组件

问题:

有时任务根本不运行,有时它们确实运行,但它们运行的时间相差很大(比如一个小时)

未运行的示例任务:

当我尝试运行带有倒计时或ETA的任务时,它从未实际执行。这是一个未运行的ETA任务示例:

>>> 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