我有一个不断轮询数据的python脚本.该脚本不断运行,永远不会停止.
该脚本轮询来自首次运行脚本时传递给它的关键字轨道的数据.
如果不从另一个python脚本停止脚本,更新此轨道的最佳方法是什么?
我能想到的唯一解决方案是将轨道存储在txt文件中,并在set定时器上检查文件的任何更新.看起来有点凌乱.
最好将此设置文件封装在数据库中.一个简单的SQLite DB文件就足够了 - SQLite支持内置Python,因此无需额外的工作.
数据库的优点是你不会遇到部分写入文件的竞争条件等."配置添加"脚本使用事务添加关键字,而从数据库读取的另一个脚本只会在它的时候看到它全部完成.请记住,不要在周期性脚本中始终打开数据库.每隔一段时间,打开它,阅读关键字,然后关闭它.
| 归档时间: |
|
| 查看次数: |
419 次 |
| 最近记录: |