Python Flask API和常量轮询线程是否使用相同的串行端口资源?
假设我有一个设备,我可以通过计算机上的串行端口向它发送命令,我只是不断地轮询它来读取一个值,就像这样,这是在一个单独的线程中旋转的:Python Flask API和常量轮询线程是否使用相同的串行端口资源?,python,flask,python-multithreading,Python,Flask,Python Multithreading,假设我有一个设备,我可以通过计算机上的串行端口向它发送命令,我只是不断地轮询它来读取一个值,就像这样,这是在一个单独的线程中旋转的: def PollDevice(): while True: #Write Command on Serial Port #Read device response on Serial Port #Push read value to database 但是,我还需要一个Flask api,它可以从我的前端获取请求,还可以
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
我所需要的只是一种可靠的方法来启用/禁用轮询线程