У меня любопытная проблема. У меня есть файл оболочки, запускаемый cron каждые 15 минут для сбора различных данных RSS. Я использую кеш-помощник в CakePHP, чтобы сохранить результат как:
echo 'Update cache...';
Cache::delete('AggregatedNews.getHome');
Cache::delete('AggregatedNews.getHome.fr');
Cache::delete('AggregatedNews.getHome.en');
Cache::write('AggregatedNews.getHome',$this->AggregatedNews->getHome());
Cache::write('AggregatedNews.getHome.fr',$this->AggregatedNews->getHome(array('AggregatedNews.language'=>'fr'))); Cache::write('AggregatedNews.getHome.en',$this->AggregatedNews->getHome(array('AggregatedNews.language'=>'en')));
echo 'Cache updated!';
Этот код хорошо работает на моем компьютере и в среде разработки на сервере. Но в прод ничего не происходит. Если я вручную удаляю файл кэша, чтобы посмотреть, работает ли Cache :: Write, он все тот же .... У кого-нибудь есть идея?
Спасибо!