Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 flock()是否会阻止(等待)执行,直到锁可用?_Php_File_Locking_Flock - Fatal编程技术网

Php flock()是否会阻止(等待)执行,直到锁可用?

Php flock()是否会阻止(等待)执行,直到锁可用?,php,file,locking,flock,Php,File,Locking,Flock,flock()是否会阻止(等待)执行,直到锁可用 <?php $fp = fopen('text.txt', 'a'); flock($fp, LOCK_EX); // ... flock($fp, LOCK_UN); ?> 是,除非您这样设置非阻塞选项: flock($fp, LOCK_EX|LOCK_NB); 默认情况下,此函数将一直阻止,直到请求的锁被关闭 获得;这可以通过锁定NB选项进行控制 下面

flock()是否会阻止(等待)执行,直到锁可用

<?php
$fp = fopen('text.txt', 'a');
flock($fp, LOCK_EX);
// ...
flock($fp, LOCK_UN);
?>

是,除非您这样设置非阻塞选项:

flock($fp, LOCK_EX|LOCK_NB);
默认情况下,此函数将一直阻止,直到请求的锁被关闭 获得;这可以通过锁定NB选项进行控制 下面