我有几个过程需要写入某个文件或从中读取,这可能同时发生。
当前,我有一个简单的代码,可将文件名更改为“ filename.lock”,并且试图同时使用该文件的进程一直等到“ .lock”被删除(通过锁定文件),但如果两个进程在同一时间访问文件,它仍然会产生问题。
我需要在python 2.7中实现一种机制,该机制将与linux一起使用(如果可能,也可以在Windows中使用),以防止这些进程同时打开文件,以防止覆盖数据和类似内容。问题。 这也可能是另一种方法-可能是一些数据库或我可以使用的任何其他构想或库。