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