2015-05-21 142 views
0

我一直在使用文件系統適配器來緩存數據。Zend Framework 2緩存文件系統

EG。

$cache = StorageFactory::factory(array(
    'adapter' => array(
    'name' => 'filesystem' 
    'options' => array('ttl' => 1800, 'cache_dir' => './data/cache'), 
), 
)); 

但使用getItem()功能的TTL鍾後,當過該文件仍保留在系統上成功返回等,它應該......不過,我注意到假。有沒有強制使用緩存文件的方法?

情景是..我的緩存已經過時,當它運行一些昂貴的函數時,它們什麼都不返回或超時。所以我想用緩存代替!

只是想知道這可能嗎?

謝謝!

+2

對不起,我很困惑。那麼不要使用TTL? –

+0

如果您的緩存系統將您的文件識別爲過時,它將像處理它們一樣處理它們,因爲它們沒有被緩存。那是什麼TTL的。 – nofreeusername

回答