python脚本实例意识/通信

时间:2014-01-04 00:10:18

标签: python hardware-interface

我有一个可以并行运行1,2 ... x次的脚本。

foo.py &
foo.py &
...

每个脚本都必须检查一块硬件是否存在(打开所有找到的FTDI设备,读取一些数据,关闭它)。 foo.py每秒检查一次FTDI设备&然后睡觉(接下来会发生什么,用户选择一个连接)。

现在很明显,每个实例都无法同时打开同一个FTDI设备,所以我需要某种形式的“通信”来锁定目的。

到目前为止我所考虑的

  1. 锁定文件(慢......但如果必须的话)
  2. 套接字(我可以使用以下条件:如果套接字打开,则foo.py实例正在查询USB总线以查找ftdi设备)
  3. python的多处理库&锁定(但我看不出这是如何工作的,因为没有办法分享foo.py正在运行的x号的存在)
  4. 有人有什么想法吗?

0 个答案:

没有答案