当前位置:  开发笔记 > 编程语言 > 正文

芹菜任务与eta从RabbitMQ中删除

如何解决《芹菜任务与eta从RabbitMQ中删除》经验,为你挑选了0个好方法。

我使用Django 1.6,RabbitMQ 3.5.6,celery 3.1.19.

有一个周期性任务,每30秒运行一次,并使用给定eta参数创建200个任务.在我运行芹菜工作者之后,慢慢地在RabbitMQ中创建了队列,我看到大约1200个计划任务等待被解雇.然后,我重新启动芹菜工作者,所有等待的1200个计划任务都从RabbitMQ中删除.

我如何创建任务: my_task.apply_async((arg1, arg2), eta=my_object.time_in_future)

我像这样运行工人: python manage.py celery worker -Q my_tasks_1 -A my_app -l

CELERY_ACKS_LATE被设置为True在Django设置.我找不到任何可能的原因.

我应该使用不同的配置/标志/参数运行worker吗?任何的想法?

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有