データベースから配列を格納する zend キャッシュがあります。キャッシュは正常に読み取りおよび更新できます。しかし、実際のキャッシュ ファイルは 1 日ほどで消えてしまうようです。追加すれば解決すると思ってautomatic_cleaning_factor = 0
いたのですが、そうではないようです。
$frontendOptions = array(
'caching' => true,
'cache_id_prefix' => 'mysite_blah',
'lifetime' => 14400, # 4 hours
'automatic_serialization' => true,
'automatic_cleaning_factor' => 0,
);
$backendOptions = array(
'cache_dir' => "{$_SERVER['DOCUMENT_ROOT']}/../../cache/zend_cache/"
);
$cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);
if(!$result = $cache->load('test_blah'))
{
// run SQL
...
$cache->save($my_array_from_db, 'test_blah');
}
else
{
$result = $cache->load('test_blah');
}
このキャッシュを使用するページはあまり人気がありません。それが関係しているかどうかはわかりません..何かアイデアはありますか?