Python flask全局变量

2024-10-01 11:28:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

现在我有工作的ServerSentEvents,但问题是每个请求都是由“随机”进程处理的,这意味着每个请求中的out global variable(pyobject)将不同,这是不好的。。。在

如何在flask或pyton中获得全局唯一的进程间变量?在

提前谢谢。在

编辑: 我遵循一个建议: 创建一个RabbitMQ服务器,然后在此服务器中封装pyserial对象。然后我使用pika创建一个RPC队列,并将命令发送到该队列并在RabbitMQ服务器中处理它。这样我就只有一个pyserial,而且我没有种族条件。在


Tags: and对象服务器flask主题队列进程rabbitmq