栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

解析PHP中flock()函数(附代码实例)

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021042710283431040.jpg

在PHP的使用过程中,我们经常需要对文件进行读取,但是为了防止其他进程对文件进行读取修改,避免冲突的发生,我们必须在文件读取时将文件锁定,然后对文件进行修改,直到完成操作,在这个过程中使用的是flock()函数,本文就带大家一起了解以下。首次,我们来看一看block()函数的语法:

flock( resource $handle, int $operation, int $wouldblock = ?)
  • $handle:文件系统指针,是典型地由 fopen() 创建的 resource(资源)。

  • $operation:LOCK_SH取得共享锁定(读取的程序)。LOCK_EX 取得独占锁定(写入的程序。LOCK_UN 释放锁定(无论共享或独占)。如果不希望 flock() 在锁定时堵塞,则是 LOCK_NB(Windows 上还不支持)。

  • $wouldblock:如果锁定会堵塞的话(EWOULDBLOCK 错误码情况下),可选的第三个参数会被设置为 true。(Windows 上不支持)

  • 返回值:成功时返回 true, 或者在失败时返回 false。

代码实例:

1.使用LOCK_EX

exit.text内容:Write something here

2.使用LOCK_NB

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是解析PHP中flock()函数(附代码实例)的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/262487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号