// 打开锁文件 $fp = fopen('lock.txt', 'w'); // 排它锁, 不阻塞 if (flock($fp, LOCK_EX| LOCK_NB)) { echo 'start...' . PHP_EOL; // fwrite($fp, '22222222222222'); sleep(10); } else { echo 'is running, skip' . PHP_EOL; } // 释放锁 flock($fp, LOCK_UN); // 关闭锁文件 fclose($fp);
转载于:https://my.oschina.net/u/2968862/blog/1942012