私は不思議な問題があります。私はcronが15分ごとに実行するシェルファイルを持っていて、異なるRSSデータを収集しています。CakePHP 1.2 - キャッシュ::削除は、プロダクトでは機能しません
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!';
このコードを自分のコンピュータ上で、サーバー上のdevの環境ではうまく動作します。私は、これがその結果を保存するためにCakePHPのキャッシュヘルパーを使用しています。しかし、刺激的では何も起こりません。キャッシュファイルを手動で削除してCache :: Writeが動作するかどうかを確認するには、それでも同じです...誰かがアイデアを持っていますか?
ありがとうございます!
エラーメッセージが表示されますか?あなたはdevのサーバーとプロダクトで実行しているPHPのどのバージョンですか? – cspray
エラーメッセージは表示されません。 PHPの場合。 Linuxの場合は5.3.5、OS Xの場合は5.3.6です。 –
サーバのエラーログには何もありませんか?残念ながら、私はCakePHP 1.2を扱っていないので、何が起こっているのか分かりません。あなたのプロダクトマシンに適切なキャッシングエンジンがありますか? – cspray