flock()是否阻塞(等待)执行直到锁可用?
<?php
$fp = fopen('text.txt', 'a');
flock($fp, LOCK_EX);
// ...
flock($fp, LOCK_UN);
?>
可以,除非你像这样设置非块栏选项:
flock($fp, LOCK_EX|LOCK_NB);
PHP文档默认情况下,该函数将阻塞,直到请求的锁完成收购;这可以通过记录的LOCK_NB选项来控制下面。