两个脚本 - 读/写冲突

时间:2017-03-17 21:50:34

标签: python ruby file-io dashing

我有两个单独的脚本,一个用Python编写,一个用Ruby编写,它们按计划运行以实现单个目标。 Ruby不是我的选择代码,但它可以用于完成这项任务。

Python脚本每30秒运行一次,与一些科学仪器对话,收集某些数据,将数据写入文本文件(每个仪器一个)。

然后,ruby脚本每20秒读取一次这些文件,并在仪表板上显示信息。

我遇到的麻烦是,有时候文件是在Python试图读取的同时由Python编写的。你可以在这里看到明显的问题...

尽管在我的ruby代码中添加了几个检查,例如:

If myFile.exists? and myFile.readable? and not myFile.zero?

我时不时会发生这些冲突。

有没有更好的方法在ruby中避免读取正在写入的打开文件/文件?

0 个答案:

没有答案