微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。