Python R/W到文本文件网络

Python R/W到文本文件网络,python,process,Python,Process,如果多个用户同时运行相同的python脚本副本(该脚本旨在将数据R/W存储到网络设备中的单个文本文件中),会发生什么情况 这些过程会停止工作吗 如果是这样,解决方案是什么?可能会发生很多不好的事情,我不认为进程停止工作,至少不是因为并发访问文件,但可能发生的是和不一致的文件创建:例如,如果一个进程写入hello,并且并发访问文件,您可能会收到一行类似于hhellloo 我看到的一个解决方案是,按照建议使用数据库,或者创建一种机制,将文件锁定为并发访问(这可能会很麻烦,因为您在网络上工作,而不是在

如果多个用户同时运行相同的python脚本副本(该脚本旨在将数据R/W存储到网络设备中的单个文本文件中),会发生什么情况

这些过程会停止工作吗


如果是这样,解决方案是什么?

可能会发生很多不好的事情,我不认为进程停止工作,至少不是因为并发访问文件,但可能发生的是和不一致的文件创建:例如,如果一个进程写入
hello
,并且并发访问文件,您可能会收到一行类似于
hhellloo

我看到的一个解决方案是,按照建议使用数据库,或者创建一种机制,将文件锁定为并发访问(这可能会很麻烦,因为您在网络上工作,而不是在同一台计算机上)

我能想到的另一个解决方案是创建一个服务器端简单脚本,用于处理请求并锁定文件以进行并发访问。这几乎与使用数据库的解决方案相同,您将从头开始创建存储系统,何必费心呢:)


希望这有帮助

这取决于很多因素。你真的在经历死亡吗?是否有错误消息?(一般的解决方案是“不要这样做,使用数据库”)您建议使用哪种类型的数据库?SQLite?请记住,我是一个初学者。SQLite是为本地存储而设计的,只是文件系统中的一个文件,所以我不能完全确定它在网络环境中是否能正常工作,可以使用MySql。