Ошибка fopen()
, если файл существует, но в данный момент заблокирован с помощью LOCK_EX
?
Или мне нужно открыть его, а затем попробовать и установить блокировку, чтобы определить, существует ли она уже?
Я также читал, что flock()
будет;
приостановить [сценарий], пока вы не получите блокировку на неопределенное время или до истечения срока действия сценария
http://www.php.net/manual/en/function.flock.php#95257
Если это так, правда ли, что эту «паузу» можно обойти;
if (!flock($f, LOCK_SH | LOCK_NB)) {
// file locked, do something else
}