flock()阻塞(等待)执行直到锁定可用吗?

时间:2015-07-08 18:56:47

标签: php file locking flock

flock()阻塞(等待)执行直到锁定可用吗?

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

1 个答案:

答案 0 :(得分:0)

是的,除非你像这样设置非阻止选项:

flock($fp, LOCK_EX|LOCK_NB);
  

默认情况下,此功能将阻止,直到请求的锁定为止   收购;这可以通过记录的LOCK_NB选项来控制   下方。

PHP Documentation