Будет ли разблокированный файл разблокирован, когда процесс неожиданно прекратит работу?
Следуя этомуответ ограничить только один экземпляр скрипта php:
<?php
$fp = fopen("/tmp/one.txt", "r+");
if (flock($fp, LOCK_EX)) {
//
do_something_lengthy();
//
flock($fp, LOCK_UN);
} else {
echo "Couldn't get the lock!";
}
fclose($fp);
?>
Мой вопрос, будет лиflock
'ed one.txt файл будет разблокирован, если процесс умирает в серединеdo_something_lengthy()
перед звонкомflock($fp, LOCK_UN)
?