Я работаю над проектом, написанным на python и использую django для создания веб-сайта. У меня есть функция, которая извлекает информацию с веб-сайта и помещает эту информацию в словарь. Когда пользователи обновляют браузер sh, на веб-сайте будет отображаться последнее обновление этого словаря, пока я выполняю обновления, запускаемые браузером, но это только для тестирования.
Итак, после нескольких головные боли Я наконец смог установить celery и заставить его работать, поэтому мой сайт работает с "python manage.py runserver", и в то же время у меня запущены два процесса celery: "celery -A задачник -l info pool = соло "и" сельдерей-бить задачи --loglevel = информация ". Пока что все работает, пока я не понял, что словарь обновляется, но не для всех пользователей, которые обращаются к сайту, похоже, что у каждого пользователя есть свой экземпляр словаря.
Таким образом, идея состоит в том, чтобы сельдерей обновлял словарь информацией, полученной с веб-сайта, и все пользователи просто видели, что находится внутри переменной словаря. Могу ли я сделать это без базы данных или файла, записываемого при каждом вызове функции обновления?