PHP - flock() 自 5.3.2 版本自动发布

正如手册所述

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)中止时释放锁。


catspeake
浏览 70回答 1
1回答

holdtom

从 5.3.2 开始,锁不会自动释放如果在解锁前终止脚本。PHP 不会解锁它。然后,您必须中继操作系统才能这样做。简而言之:永远解锁😇
打开App,查看更多内容
随时随地看视频慕课网APP