// 阻塞模式[等待锁打开]:
$fp = fopen("lock.txt", "w+");
if(flock($fp,LOCK_EX))
{
echo "处理订单";
// sleep(10);
flock($fp,LOCK_UN);
}
echo "结束";
// 非阻塞模式:
$fp = fopen("lock.txt", "w+");
if(flock($fp,LOCK_EX | LOCK_NB))
{
echo "处理订单";
// sleep(10);
flock($fp,LOCK_UN);
}
else
{
echo "系统繁忙,请稍后再试";
}
fclose($fp);