Celery выполняет одну задачу несколько раз
У нас в проекте есть задачи, которые должны быть созданы сегодня, а выполнены, например, через 20-25 дней. Чтобы избежать пересоздания задач по истечению visibility_timeout
мы задали ему время 86400 * 30
, что равняется 30 дням в секундах
. Но почему-то задачи, которые провисели всего 1-2 дня
выполняются по 2 раза
. (В нашем случае уходит 2 уведомления
вместо одного)
settings.py
# Redis settings
REDIS_HOST = '0.0.0.0'
REDIS_PORT = '6379'
# Celery settings
timezone = 'Europe/Moscow'
broker_url = f'redis://{REDIS_HOST}:{REDIS_PORT}/0'
transport_option = {'visibility_timeout': 86400 * 30}
result_backend = f'redis://{REDIS_HOST}:{REDIS_PORT}/0'
Может кто сталкивался с подобной проблемой?