Python:将传入的串行数据发送到MySQL

时间:2015-10-26 14:08:35

标签: python mysql multithreading serial-port

我正在尝试编写一个简单的 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

1 个答案:

答案 0 :(得分:0)

只有两个线程 - 第一个监控串行数据&创建要存储的消息列表 - 第二个用于监视消息列表,如果不是空的则存储到数据库&从列表中删除。