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'

Может кто сталкивался с подобной проблемой?

Вернуться на верх