我正在尝试编写一个简单的 python 脚本,该脚本将在115200读取传入的串行数据(usb适配器)。收到每一行后,必须将其上传到运行在Synology NAS中的MySQL。同一个网络。
我在python中看到的 mysql INSERT 的问题是它可能需要0.5秒到1.3秒,在此期间任何传入的消息都会丢失,可能是几个
我尝试了很多线程选项代码,但无法使其正常工作,因为通常示例代码会向您展示如何同时运行1,2或3个线程,但我需要创建的是传入数据所需的线程。
btw:使用Raspberry Pi。
作为参考,我尝试了一些例子: http://www.tutorialspoint.com/python/python_multithreading.htm
答案 0 :(得分:0)
只有两个线程 - 第一个监控串行数据&创建要存储的消息列表 - 第二个用于监视消息列表,如果不是空的则存储到数据库&从列表中删除。