Как лучше обращаться с просроченными файлами кэширования (использование диска io)?

У меня есть веб-приложение php, и я использую кеширование файлов, я храню свои данные в этом формате

    $cache=array(
'time'=>time(),
'data'=>serialize($data),
);
file_put_contents(ROOT.'/cache/'.$companyID.'/'.$file,json_encode($cache),LOCK_EX)?true:false;

Итак, как вы понимаете, я использую не mfiletime, а «время», записанное в файле.

Каждый раз, когда файл истекает, я удаляю.
У меня нет никаких проблем сейчас, но я копаю больше для образовательных целей

Мой вопрос заключается в том, что при каждом истечении срока действия файла кеша рекомендуется следовать рекомендациям по использованию DISK IO:

  • А) Удалить файл и написать новый файл со свежими данными
  • Б) Переписать файл напрямую с данными Fressh.
  • C) Нет большой разницы в использовании I / O Disk

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]