Иногда мой сервер зависает после звонка flock()
, и только перезагрузка это разморозит его.
Это происходит потому, что PHP flock()
игнорирует ограничение по времени выполнения и некоторые ошибки, когда LOCK_UN
используется.
Вопрос: Как я могу установить ограничение по времени для flock()
?
Это должно работать без LOCK_NB
, потому что, если я использую это, я получаю ошибки с параллельными сценариями (последовательность очереди нарушается).
Задача ещё не решена.
Других решений пока нет …