PHP
PHP使用文件锁防止重复请求
PHP使用文件锁防止重复请求
最近在完成一个项目中,因为需要避免用户多次重复请求,造成数据重复,所以想到了使用文件锁来防止用户重复提交,下面向大家分享这个方法,代码如下:
//文件独占锁,非阻塞 $fp = fopen('lock.txt', 'w'); if (flock($fp, LOCK_EX | LOCK_NB)) { //操作 //释放锁 flock($fp, LOCK_UN); } else { echo "系统繁忙,请稍后再试"; } fclose($fp);
这样便实现来文件锁机制,是不是很简单。
0条评论