Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 同时访问(读/写)文件问题_Php - Fatal编程技术网

Php 同时访问(读/写)文件问题

Php 同时访问(读/写)文件问题,php,Php,我想了解一些事情。。。假设我正在使用一些脚本来检查.txt文件及其内容,然后根据得到的值,相应地更改文件的数据。但我的问题是:如果,例如,10万人同时访问此文件怎么办?我的意思是写入文件时应该锁定文件,那么这是否意味着这10万人访问文件(写入文件)之间会有某种延迟 是的,存在无法避免的文件锁定:)。延迟非常小,还有其他方面,如数据库访问或网络延迟,提供更多的延迟。你不应该担心文件上写的锁:如果文件是一样的,那么上面的一个问题可能会考虑缓存:“GooooT,你的意思是“锁”它自己是没有什么可担心的

我想了解一些事情。。。假设我正在使用一些脚本来检查
.txt
文件及其内容,然后根据得到的值,相应地更改文件的数据。但我的问题是:如果,例如,10万人同时访问此文件怎么办?我的意思是写入文件时应该锁定文件,那么这是否意味着这10万人访问文件(写入文件)之间会有某种延迟

是的,存在无法避免的文件锁定:)。延迟非常小,还有其他方面,如数据库访问或网络延迟,提供更多的延迟。你不应该担心文件上写的锁:如果文件是一样的,那么上面的一个问题可能会考虑缓存:“GooooT,你的意思是“锁”它自己是没有什么可担心的,得到它。但是这是否意味着我在使用这种方法(访问文件)时应该担心其他事情,或者根本不担心,因为这类事情的延迟是不相关的?它是否会导致明显的延迟取决于进程向其写入数据所需的时间。以及o/s是否必须立即将其写入磁盘。我假设是一个公共共享文件。1) 数据量很小2)使用正常的操作系统写入默认值。因此,这不太可能成为一个重大瓶颈。是的,存在一个无法避免的文件锁定:)。延迟非常小,还有其他方面,如数据库访问或网络延迟,提供更多的延迟。你不应该担心文件上写的锁:如果文件是一样的,那么上面的一个问题可能会考虑缓存:“GooooT,你的意思是“锁”它自己是没有什么可担心的,得到它。但是这是否意味着我在使用这种方法(访问文件)时应该担心其他事情,或者根本不担心,因为这类事情的延迟是不相关的?它是否会导致明显的延迟取决于进程向其写入数据所需的时间。以及o/s是否必须立即将其写入磁盘。我假设是一个公共共享文件。1) 数据量很小2)使用正常的操作系统写入默认值。因此,它不太可能成为一个重大的瓶颈。