Celery 4.4 + Redis - длинные задачи ETA, default_timeout

Мы используем Celery (celery==4.4.7) вместе с брокером Redis. У нас есть несколько задач с длительным ETA, некоторые задачи имеют ETA сейчас + 7 дней. У нас были проблемы с тем, что задачи celery выполнялись несколько раз, и во время отладки мы обнаружили, что причина в том, что default_timeout равен 1 часу

Я посмотрел здесь: celery tasks with long eta (8+ hours) are executed multiple times in a row when eta is reached

и

https://docs.celeryq.dev/en/4.4.0/getting-started/brokers/redis.html#visibility-timeout

Мы хотим увеличить default_timeout до 7 дней или чуть больше - до 8 дней.

app.conf.broker_transport_options = {"visibility_timeout": 864000}

Есть ли какие-либо негативные последствия этого?

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