我正在研究一个项目,在这个项目中,树莓派从无线电模块接收一些数据,然后将其发送到localhost django服务器,以将其显示在Web界面上。
现在,我通过用数据生成一个JSON对象并向服务器发送POST请求来实现,但是我发现响应时间非常慢,因此经常会丢失数据包。
由于所有内容都是用python编写的,所以我认为应该可以将接收脚本嵌入到django项目中,并且只需将on_receive()函数直接写入数据库,但是我不知道django项目中的哪个位置我可以编写初始化脚本,以便它设置GPIO和SPI以及接收功能,并在启动时执行它。
另外,作为锦上添花,如果可以在关闭服务器时运行脚本以释放硬件资源,那就太好了。