阻塞(等待)模式:

 1 <?php
 2 $fp = fopen("lock.txt", "r");
 3 if(flock($fp,LOCK_EX))
 4 {
 5   //.. do something
 6   flock($fp,LOCK_UN);//解锁
 7 } else {
 8    echo 'lock!';
 9 }
10 fclose($fp);
11 ?>

非阻塞模式:

<?php
$fp = fopen("lock.txt", "r");
if(flock($fp,LOCK_EX | LOCK_NB))
{
  //..do something
  flock($fp,LOCK_UN);//解锁
} else {
  echo "系统繁忙,请稍后再试";
}
fclose($fp);
?>

 

相关文章:

  • 2022-01-15
  • 2021-10-20
  • 2021-05-07
  • 2021-05-17
  • 2021-11-29
  • 2022-03-02
  • 2021-05-02
猜你喜欢
  • 2021-08-27
  • 2022-01-10
  • 2021-07-31
  • 2021-11-29
  • 2021-11-29
  • 2022-12-23
相关资源
相似解决方案