我是python / django的新手,知识有限,以下是我面临的问题。
我正在开发一个openstack-horizon仪表板应用程序,该应用程序具有多个基于类的视图(视图,选项卡,工作流),这些视图可从单个类(类M)访问数据,该类与外部客户端API进行对话并保存数据。
场景1:当我以manage.py runserver身份运行应用程序时,该应用程序在单线程上运行,并且一切正常(在多个视图和M类之间共享的数据是一致的,并且只有1个M类实例。 / p>
场景2:当我在没有运行服务器的情况下正常运行应用程序时,我发现MainThread和DummyThread出现在不同的视图中,并且每个线程具有类M的不同实例,并且数据不一致。我也观察到线程变化发生在类M与外部客户端API对话之后
我没有创建这些线程的任何控制权。
如果我没有正确表达问题并需要更多信息,请告诉我。
最好的问候。