升级django-celery和芹菜 - 任务会被取消吗?

时间:2013-01-14 14:15:09

标签: django celery django-celery

我正在django项目中对芹菜进行以下升级。

django-celery == 3.0.11 FROM 2.1.2

CELERY == 3.0.13 FROM celery == 2.1.4

我的问题是,我的所有任务是否会继续排队并继续,或者某些任务会在流程中被删除?我想确保在升级过程中没有任何内容被跳过或查看过。

1 个答案:

答案 0 :(得分:0)

我没有任何升级芹菜和django-celery的经验,尽管我在生产中同时使用它们。但根据我的理解,只要消息代理(在我的情况下是rabbitmq)正在运行,任务就会排队等待,并在工作人员再次启动时提供给工作人员。

所以这只是停止芹菜工人,升级芹菜和django芹菜再次启动工人的问题。

虽然在继续之前,您可能想知道在从celery 2.x升级到3.x期间是否存在任何已知问题,以避免任何实质性的停机时间。如果可能的话,可以先在dev或staging机器上试试这个吗?