我有一個好奇的問題。我有一個由cron運行的shell文件,每15分鐘收集不同的RSS數據。我使用緩存助手在CakePHP中的結果保存爲這樣:CakePHP 1.2 - Cache :: delete在prod中不起作用
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是否有效,它仍然是一樣的....有人有一個想法嗎?
謝謝!
您是否收到任何類型的錯誤消息?在開發服務器上運行的什麼版本的PHP與prod? – cspray
我沒有錯誤信息。對於PHP。遠程在Linux上是5.3.5,在OS X上是遠程5.3.6。 –
服務器錯誤日誌中沒有任何內容?不幸的是我沒有處理CakePHP 1.2,所以我不確定會導致這種情況。你確定你的prod機器上有適當的緩存引擎嗎? – cspray