PHP - flock() 在 5.3.2 之后的版本中自动发布

PHP - flock() automatic release in versions since 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)中止时释放锁。

自 5.3.2 起不再自动释放锁

如果您在解锁前终止脚本。 PHP 不会解锁。然后,您必须转达 OS 才能这样做。

简而言之:始终解锁