我正在尝试使用raspberry pi Linux计算机创建支持Web的安全系统。
到目前为止,我有一个烧瓶应用程序,允许查看区域状态和布防/撤防系统。
我还有另外两个python程序,一个以1Hz的速度轮询硬件,并将“ZONES”二进制状态位写入SQLite数据库(安全或不安全)。另一个程序从数据库中提取ZONES数据,并在装备时监视区域变化,并发出警报声等。
系统大部分都有效,但我不想在SD卡上每隔1秒向数据库写入数据是理想的,而且必须有更好的方法。
我是python和Flask的新手。当烧瓶应用程序在“生产”Web服务器上运行时,有没有一种方法可以让烧瓶应用程序运行事件驱动的代码,而无需通过Web进行用户交互?我是否正确使用数据库作为我的数据的适当抽象层?
Flask-Script可以帮助我解决这个问题吗?