получить данные периодического задания djcelery внутри приложения django и сохранить данные во всем приложении без сохранения в файле и в базе данных? - PullRequest
0 голосов
/ 10 сентября 2018

Я получаю данные опроса, запустив планировщик ритма сельдерея и периодическое задание. Мне нравится делиться этими данными с сервером Django. эти данные должны быть доступны для всего сервера приложений Django. там в любом случае? и я не хочу делиться этими данными ни БД, ни файлом. Пожалуйста, предложите мне сделать это лучше, заранее спасибо.

1 Ответ

0 голосов
/ 10 сентября 2018

Краткий ответ: то, что вы просите, невозможно, точка.

Более длинный ответ: учитывая, что производственная установка django будет запускать более одного процесса Django (да, даже с одним сервером), не существует такого понятия, как «THE» сервер django и единственный способ «делиться данными» с сельдереем. Работники процессов django должны хранить их во «чем-то», которое 1 / доступно всем работникам и всем процессам django и 2 / поддерживает одновременный доступ - IOW в каком-либо процессе сервера базы данных (ваша база данных SQL для постоянных данных , Redis для транзиантных данных).

...