【发布时间】:2013-12-17 08:09:36
【问题描述】:
在 Linux 上,如果一个脚本正在读取(大)文件,而另一个正在尝试写入同一个文件,那么这两个操作是否都会成功,以便第一个脚本读取未损坏的数据(因为 inode)? (假设我使用的是file_get_contents 和file_put_contents)
【问题讨论】:
-
答案可能是“视情况而定”。这取决于您用于文件访问的功能。你有什么特别的想法吗?
-
@MaxK file_get_contents 和 file_put_contents
-
@DesmondHume:这些正是我在下面最后一段中提到的有问题的少数“一些功能”。这些将在某些架构上使用文件映射,而不会在其他架构上使用。
标签: php linux file ubuntu concurrency