Почему задача сельдерея считывать прошлое значение
В проекте django + celery,
Я хочу, чтобы задача celery считывала значение в settings.py в getattr. Когда я вызываю определенный API, значение меняется на setattr. Но celery по-прежнему получает исходное значение через getattr. Я протестировал вывод измененного значения при вызове API, это print change data.
def api(mode):
setattr(settings, SYSTEM_MODE, mode)
...
def tasks():
...
mode = getattr(settings, SYSTEM_MODE)
...