php文件锁的使用
来源:互联网 发布:佛罗里达大学 知乎 编辑:程序博客网 时间:2024/06/05 11:15
bool flock ( int handle, int operation [, int &wouldblock] );
flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一:
- 要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1)
- 要取得独占锁定(写入程序),将 operation 设为 LOCK_EX(PHP 4.0.1 以前的版本中设置为 2)
- 要释放锁定(无论共享或独占),将 operation 设为 LOCK_UN(PHP 4.0.1 以前的版本中设置为 3)
- 如果你不希望 flock() 在锁定时堵塞,则给 operation 加上 LOCK_NB(PHP 4.0.1 以前的版本中设置为 4)
接下来新建方法 第一次访问之后,在十秒之内访问第二次会输出系统繁忙(两个浏览器)
public function test_lock(){
$fp = fopen("lock.txt", "r");
if(flock($fp,LOCK_EX|LOCK_NB)){
echo date('Y-m-d H:i:s'),"<br>";
sleep(5);
echo date('Y-m-d H:i:s');
flock($fp,LOCK_UN);
}else{
echo "系统繁忙,请稍后再试1";
}
fclose($fp);
}
这里有一点不明白,为什么要两个浏览器才行?明白的还请指点
阅读全文
0 0
- php文件锁的使用
- php文件锁的使用
- PHP如何使用文件锁
- PHP 如何使用文件锁
- php如何使用文件锁
- php 文件锁flock使用
- 以PHP文件使用另一php文件的数据
- PHP feof() 函数读文件的使用
- PHP编译less文件-lessphp的使用
- PHP数组、日期、文件的简单使用
- OpenOffice文件转换的使用(php)
- 使用php-fpm来发现执行慢的php文件
- 使用php实现隐藏文件实际位置的文件下载
- 如何使用php文件引入外界的js文件
- php使用curl上传文件报找不到文件的错误
- php 文件锁的应用
- 使用php上传文件
- 使用PHP读取文件
- Python画图
- 进度条
- LeetCode(40)--Combination Sum II
- 关于安卓adb配置后 还是不能用的问题
- 可以做刷新效果的两个图片飞动
- php文件锁的使用
- Python有那么神吗?
- HTML5自定义属性之data-
- springmvc中数据绑定
- 测试用例设计白皮书--等价类划分方法
- Python——re.search().group()
- 常见的电脑文件备份方式的缺点及解决方案
- [活动]微信小程序悬赏通缉令——你晒程序我送礼
- noi2014动物园解题报告