【发布时间】:2017-10-03 05:10:28
【问题描述】:
我在 Celery 中保留了数百万个任务(ETA 尚未到期),每次我想更新我的 Celery 代码库时,我都必须重新启动它,这会切断与 RabbitMQ 的连接并导致 RabbitMQ 再次重新分配任务(我我正在使用延迟确认)。
是否可以重新加载新的代码库但仍保留我保留的任务?我在 Django 中使用 Celery。
【问题讨论】:
-
你的意思是数以百万计的任务被保留在一个工人身上吗?如果是这种情况,似乎队列并没有真正被使用。在这种情况下,重新分配不是预期的行为吗?我很好奇你的用例。
标签: python rabbitmq celery django-celery