@Onatskyi

Как правильно считывать динамичный файл?

Добрый день! Подскажите, как правильно считывать файл с динамичным содержимым? Так сказать есть кэш с инфой, и он иногда обновляется. Так вот как правильно считать этот файл с инфой, через file_get_contents или fread? Знаю что первый вариант более производительнее, но как поведет себя функция, если в это время будет проходить запись файла? Сам файл обновляется через fopen w+. Заранее спасибо за помощь!
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 2
@synapse_people
Используя flock не забудь, что он не работает почти везде
Могу посоветовать использовать жесткую ссылку, т.е. если она есть, значит лок.. Если нет, то все ок.
См. ф-ю link в пхп доках, она атомарна.
То есть, алгоритм такой:
Пытаешся слинковать
Если получилось, значит лок захвачен:
-Пишешь в файл
-Удаляешь ссылку
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.