2013-01-14 3 views
-1

Я делаю следующее обновление сельдерея в моем проекте django.Обновление django-сельдерея и сельдерея - Будут ли выпадать задачи?

Джанго-сельдерея == 3.0.11 ИЗ 2.1.2

сельдерея == 3.0.13 ИЗ сельдерея == 2.1.4

Мои вопросы будут все мои задачи продолжают стоять в очереди и продолжить или некоторые задачи будут отброшены в процессах? Я хочу убедиться, что во время обновления ничего не пропускается или не просматривается.

ответ

0

У меня нет опыта в модернизации сельдерея и джанго-сельдерея, хотя я использую как приложение для производства. Но, насколько я понимаю, до тех пор, пока работает брокер сообщений (rabbitmq в моем случае), задачи будут стоять в очереди и отдаваться рабочим, когда они снова появятся.

Таким образом, было бы просто остановить рабочих сельдерей, модернизировать как сельдерей, так и джанго-сельдерей и снова начать рабочих.

Прежде чем продолжить, вы можете узнать, есть ли какие-либо известные проблемы при обновлении от celery 2.x до 3.x, чтобы избежать значительного простоев. Возможно, сначала попробуйте это на dev или промежуточном компьютере, если это возможно?

+0

Я забыл упомянуть, что мы также сменим наш брокер на redis. Я предполагаю, что если мы остановим брокера, они будут потеряны? Есть ли способ сделать снимок текущих запущенных задач и импортировать их, возможно? – Austin

+0

Извините, у меня нет глубоких знаний об этом, но как об изменении одной вещи за раз? – naiquevin

 Смежные вопросы

  • Нет связанных вопросов^_^