Python烧瓶全局变量状态

时间:2016-05-09 09:15:36

标签: python flask

首先,我已经在stackoverflow中关于此主题的所有主题之前阅读过这样的内容:Global variable and python flask。 我需要有一个全局对象(pyserial对象)来定期与设备进行通信。为此,我使用了ServerSentEvents。如果使用ServerSentEvents,则需要一个异步服务器,例如带有gevent的gunicorn。

Rightnow我有工作的ServerSentEvents,但问题是每个请求都由" random"处理。进程,这意味着,全局变量(pyobject)在每个请求中都会有所不同,这不是很好......

我怎样才能在flask或pyton中有一个全局唯一的进程间变量?

提前致谢。

编辑: 我遵循的一个方法: 创建一个RabbitMQ服务器,然后将pyserial对象封装在此服务器中。然后我使用pika创建一个RPC队列并将命令发送到队列并在RabbitMQ服务器中处理它。通过这种方式,我只有一个pyserial而且我没有竞争条件。

0 个答案:

没有答案