Почему раздваивается задача которая поставлена больше чем на час в django-celery + redis?

Если асинхронная задача поставлена дольше чем на час то она раздваивается и по итогу выполняется 2 раза. В следующей итерации каждая из этих снова делится на 2 и так далее... Что за фигня? При этом это случается ТОЛЬКО на задачах дольше часа
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
@maks2025
Параметр называется visibility_timeout, проблема возникает, видимо, только с redis (https://docs.celeryproject.org/en/latest/getting-s... По умолчанию 1 час app.conf.broker_transport_options = {'visibility_timeout': 3600}. По логике нужно = eta(countdown) + visibility_timeout. Обсуждение есть здесь https://github.com/celery/kombu/issues/337.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы