Мы используем Django 1.4.22 и celery 3.1.25 с REDIS. Значение по умолчанию для visibility_timeout - один час, и это слишком мало для наших заданий.
Как мы можем увеличить visibility_timeout до 6 часов?
Моя попытка заключалась в том, чтобы установить в Dkjango setting.py следующее:
BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': 3600 * 6}
Не помню, откуда я взял эту рекомендацию. Если знаете какое-то другое решение, сообщите, пожалуйста. Пока что не нашел ничего работающего.
-- РЕДАКТИРОВАТЬ --
При беге:
manage.py celery inspect conf
Это показывает:
...
"BROKER_TRANSPORT": null,
"BROKER_TRANSPORT_OPTIONS": {},
...
Спасибо за ответ. Я вижу здесь, что более старые версии Celery (до 4.0) по-прежнему ожидают конфигурации в верхнем регистре, что мы и сделали: docs.celeryproject.org/en/latest/userguide/… Есть ли способ «pprint» настроек Celery, чтобы увидеть, какие значения мы находим там, когда мы фактически его используем?





Привет, согласно документации сельдерея написано
broker_transport_options = {'visibility_timeout': 18000} # 5 hoursПожалуйста, проверьте это ссылка на сайт