2016-08-16 43 views
1

這很簡單,但我無法確定爲什麼它根本不會像Cookbook所暗示的那樣工作。我得到一個空白的結果,當我運行以下命令:CakePHP:無法讀取2.8.4中的自定義緩存?

Cache::write('req_quals', $value, 'permacache'); 
Cache::read('req_quals', 'permacache'); 

的配置是這樣的:

Cache::config('permacache', array('engine' => 'File', 'path' => CACHE . 'permacache' . DS, 'duration' => '+9999 days'));

  • 寫的作品。我知道這一點,因爲我直接注視着tmp/cache/permacache文件夾,並且看到裏面有內容的文件。
  • 如果我從兩行刪除'permacache',我可以毫無問題地寫/讀這個值。

我是否缺少明顯的東西?

回答

0

當Cake計算duration時,+9999天返回負的持續時間。你應該避免成爲很酷的傢伙,只是使用+999 days作爲文檔subtly suggests