@Onatskyi

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

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

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

Войти через TM ID
Похожие вопросы
Amigoweb Магнитогорск
от 40 000 до 60 000 руб.
Roonyx Ростов-на-Дону
от 50 000 до 100 000 руб.
Ultimate Guitar Калининград
от 1 000 до 3 000 usd.
21 окт. 2018, в 12:15
100000 руб./за проект
21 окт. 2018, в 09:51
12000 руб./за проект
21 окт. 2018, в 02:06
500 руб./в час