Django MainThread и DummyThread - PullRequest
       16

Django MainThread и DummyThread

0 голосов
/ 26 августа 2018

Я новичок в python / django и обладаю ограниченными знаниями, ниже приведена проблема, с которой я сталкиваюсь.

Я занимаюсь разработкой приложения панели мониторинга openstack-horizon, которое имеет несколько представлений на основе классов (Views, Tabs,рабочие потоки), которые получают доступ к данным из одного класса (класса M), который обращается к API внешнего клиента и хранит данные.

Сценарий 1: когда я запускаю приложение как run.verserver manage.py, приложение запускается в одном потоке и каждыйвсе работает как положено (данные, совместно используемые несколькими представлениями и классом M, согласованы, и существует только 1 экземпляр класса M.

Сценарий 2: когда я обычно запускаю приложение без runserver, я наблюдаю, что MainThread и DummyThreadприсутствует в разных представлениях, и каждый поток имеет разные экземпляры класса M и данные не согласованы. Я также наблюдаю, что изменение потока происходит после того, как класс M обращается к API внешнего клиента

У меня нет никакого контроля над созданиемэти темы.

пожалуйста, дайте мне знать, если я не выразил проблему правильнои нуждаются в дополнительной информации.

С наилучшими пожеланиями.

...