php文件锁解决少量并发问题

阻塞(等待)模式:

<?php
$fp = fopen("lock.txt", "r");
if(flock($fp,LOCK_EX))
{
//..处理订单
flock($fp,LOCK_UN);
}
fclose($fp);
?>

非阻塞模式:

<?php
$fp = fopen("lock.txt", "r");
if(flock($fp,LOCK_EX | LOCK_NB))
{
//..处理订单
flock($fp,LOCK_UN);
}
else
{
echo "系统繁忙,请稍后再试";
} fclose($fp);
?>
上一篇:VS2008中开发智能设备程序的一些总结


下一篇:Python实现EXCEL表格的排序功能