Следуя этому answer, чтобы ограничить только один экземпляр запуска php script:
<?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)
?