Я использую сельдерей для загрузки моделей нейронной сети и хотел бы сохранить загруженную модель в настройках для быстрого прогнозирования.
так что в django.conf.settings
у меня есть:
MODELS = {}
и в задании сельдерея у меня есть следующий фрагмент:
@app.task
def load_nn_models(model_name):
from django.conf import settings
...
settings.MODELS[model_name] = {'model': net, 'graph': sess}
Однако я заметил, что задачи выполняются в другом потоке, который запускает другую Среду Django , и любые изменения в настройках не будут отражены обратно в основной поток.
Есть ли обходной путь для этого?
EDIT
Параметры, которые я храню в настройках: