Flask API和Constant Polling线程使用相同的串行端口资源?

问题描述

所以说我有一个设备,可以通过计算机上的串行端口发送命令,而我只是不断地对其进行轮询以读取一个值,因此,这是在单独的线程中旋转的:

def PollDevice():
   while True:
      #Write Command on Serial Port
      #Read device response on Serial Port
      #Push read value to database

但是然后我还需要一个Flask api,它可以从前端获取请求,并且还可以与相同的串行端口设备进行交互,例如:

@app.route('/zero')
 def zero():
     #disable Polling thread
     #Write 'zero' command to device,read response
     #Re-enable Polling

我需要的是一种启用/禁用该轮询线程的可靠方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)