php - PHP - 5.3.2 以后版本中的flock() 自动发布
问题描述
正如手册所述
https://www.php.net/manual/en/function.flock.php
On versions of PHP before 5.3.2, the lock is released also by fclose() (which is also called automatically when script finished).
据我了解,自 5.3.2 版以来,锁不会自动释放。那是对的吗?
此外,这会导致在客户端(通过 HTTP 请求或 CLI)中止脚本执行时是否释放锁的问题。
解决方案
自 5.3.2 以来,锁不会自动释放
如果您在解锁之前终止脚本。PHP 不会解锁它。然后,您必须在操作系统上进行中继才能这样做。
简而言之:总是解锁
推荐阅读
- rust - 如何将特征绑定到使用 document.create_element 构建的元素
- powerbi - Smartsheet 中的实时更新能否反映在 Power BI 服务报告中?
- docker - 如何为“RUN”命令填充交互式命令的用户输入?
- python - Django 管理员的`add_form` 没有在管理员中显示`CustomUserCreationForm`
- python-3.x - 从用户获取值后如何销毁条目小部件
- wordpress - 联系表 7:范围内没有 p 元素,但看到了 ap 结束标签
- python-3.6 - 反转除标点符号之外的每个单词而不改变它们的位置 - Python3
- user-interface - 如何在 ListView 中调用网络图像类型?
- c# - 定义一个自定义 Attribute 类以使属性在某些条件下可浏览
- android - Android 媒体商店问题:插入新播放列表返回空 URI