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); //指定文件的访问和修改时间。如果文件不存在,则会被创建
.....
}

浙公网安备 33010602011771号