@Onatskyi

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

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

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

Войти через TM ID
Похожие вопросы
Интерно Ростов-на-Дону
от 35 000 до 50 000 руб.
Ticketland.ru Москва
от 120 000 руб.
СиСорт Барнаул
от 40 000 до 115 000 руб.
24 янв. 2019, в 11:54
5000 руб./за проект
24 янв. 2019, в 11:53
5500 руб./за проект