我一直在使用 Flask 为我的 k8055 USB 接口板提供一个简单的 Web API;相当标准的 getters 和 putters,Flask 确实让我的生活轻松多了。
但是我希望能够在乳清发生时将状态变化注册为/接近。
例如,如果我有一个按钮连接到板上,我可以轮询该特定端口的 api。但是如果我想让输出直接反映输出,不管是否有人在与 api 对话,我都会有这样的东西。
while True:
board.read()
board.digital_outputs = board.digital_inputs
board.read()
time.sleep(1)
每一秒,输出都会更新以匹配输入。
Flask下有没有办法做这种事情?我以前在 Twisted 中做过类似的事情,但是 Flask 对于这个特定的应用程序来说太方便了,还不能放弃它……
谢谢。
原文由 Bolster 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 cron 来完成简单的任务。
为您的任务创建一个烧瓶视图。
然后使用 cron,定期从该 url 下载
run_task.sh 内容在哪里
Cron 的运行频率不能超过每分钟一次。如果您需要更高的频率,(例如,每 5 秒 = 每分钟 12 次),您必须按以下方式在 tun_task.sh 中执行