您的位置:首页 > 编程语言 > PHP开发

PHP利用文件锁实现只运行一个实例

2017-10-27 12:17 351 查看
<?php

$file = fopen("/tmp/xxxx.lock","w+");

// 排它性的锁定

if (flock($file,LOCK_EX|LOCK_NB))

  {

  printf("lock file \n");

  

  // release lock

  //flock($file,LOCK_UN);

  }

else

  {
  echo "Error locking file!";

 die();

  }

while(1)

{

//TASK

sleep(1);

}

//程序ctrl+c退出后也会自动释放锁

fclose($file);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: