如果这个脚本被其它人打开,那他会重复运行吗?那如何阻止重复运行?

<?php 
ignore_user_abort(true); 
set_time_limit(0); 
while(1) { 

  $fp = fopen('time_task.txt',"a+"); 
  $str = date("Y-m-d 
h:i:s")."\n\r"; 
  fwrite($fp,$str); 
  fclose($fp); 
  sleep(1800); 
//半小时执行一次 

?>

倚天杖
浏览 64回答 1
1回答

慕田峪4524236

用flock加文件锁实现互斥锁。@$f=fopen('corn.lock','w') or die();@flock($f,EX_LOCK) or die();
打开App,查看更多内容
随时随地看视频慕课网APP