php加锁方式

文件锁

protected function addLock()
 {
    	$this->lockFile = LOG_PATH.'/xxx.lock';
	if(file_exists($this->lockFile)){
		$lastmodify = filemtime($this->lockFile);    //返回文件上次的修改时间。
		if(abs(time()-$lastmodify) < 600 ){
			return;
		}
	}
	file_put_contents($this->lockFile,'',LOCK_EX);
	$this->islock = true;
        $this->update();
   }
public function update()
{ 
    touch($this->lockFile); //指定文件的访问和修改时间。如果文件不存在,则会被创建
    .....
}

  

 

posted @ 2020-12-09 15:37  晴箜万里  阅读(275)  评论(0编辑  收藏  举报