Задать вопрос

Блокировка PHP flock создает последовательную очередь?

Будет ли блокировка
flock($fp, LOCK_EX);
создавать правильную последовательную очередь у конкурентных запросов к блокируемому файлу через этот скрипт, даже если разница между ними в миллисекунды?
  • Вопрос задан
  • 385 просмотров
Подписаться 4 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
@rPman
на базе только flock сделать очередь будет сложно

существует штатный инструмент очередей с поддержкой в php - msg_get_queue (вообще семафоры в php адекватно работают только в linux)
я тут в комментариях про это писал https://qna.habr.com/q/1007515

но лучше воспользоваться более универсальными инструментами, так как очереди ос сильно лимитированы, неудобны в обращении, хотя и очень простые
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы