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

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽