我想在无限循环中运行程序,在Rasberry PI中处理GPIO并在无限循环中获取请求(作为HTTP服务器)。可能吗?我尝试了Flask框架,但是无限循环等待请求然后我的程序被执行。
答案 0 :(得分:0)
如果我现在面对这样的问题,我会这样做:
1)首先,我尝试弄清楚是否可以使用Web框架的事件循环来执行与raspberry-pi异步通信的代码(即在事件处理程序内部)。
2)如果我找不到足够可扩展的Web框架来完成我需要的工作,或者事实证明raspberry-pi部分不能异步完成(例如,它需要很长时间才能执行),我会弄清楚python中线程和进程之间的区别是什么,我可以在特定情况下使用哪两个,以及哪些工具可以帮助我。
这个答案和问题一样具体(在撰写本文时)。