Добрый день, как правильно настраивать Cache router? я включил модуль, в satings.php вставил код
$conf['cache_inc'] =
'./sites/all/modules/cacherouter/cacherouter.inc';
$conf['cacherouter'] =
array(
'default' =
> array(
'engine' =
> 'db',
'server' =
> array(),
'shared' =
> TRUE,
'prefix' =
> '',
'path' =
> 'sites/default/files/filecache',
'static' =
> FALSE,
'fast_cache' =
> TRUE,
),
);
как узнать работает он или нет? как его правильно настроить? sites/default/files/filecache папки так и не появилось.
Комментарии
А с чего вдруг она должна была появиться? Ты указал в настройках, что кэш должен храниться в базе:
В доке же черным по белому описаны какие можно использовать типы кэша: "For engine, the current available options are: apc, db, file, memcache and xcache".
Эт да, я просто почему то думал, что этот модуль позволяет распределить кеш на разные типы хранения, например кеш с алиасов в файлы, остальное в базу
Так и есть, разные кэши можно раскидать в разные кэширующие движки. Вот пример рабочего конфига:
'default' => array(
'engine' => 'db',
'shared' => TRUE,
'prefix' => '',
'path' => '/path-to-site-dir/cache',
),
'cache' => array(
'engine' => 'eacc',
'server' => array('localhost:11211'),
'shared' => TRUE,
'prefix' => '',
'path' => '/path-to-site-dir/cache',
),
'cache_update' => array(
'engine' => 'eacc',
'server' => array('localhost:11211'),
'shared' => TRUE,
'prefix' => '',
'path' => '/path-to-site-dir/cache',
),
'cache_filter' => array(
'engine' => 'memcache',
'server' => array('localhost:11212'),
'shared' => FALSE,
'prefix' => '',
'path' => '/path-to-site-dir/cache',
),
'cache_block' => array(
'engine' => 'memcache',
'server' => array('localhost:11213'),
'shared' => FALSE,
'prefix' => '',
'path' => '/path-to-site-dir/cache',
),
'cache_page' => array(
'engine' => 'memcache',
'server' => array('localhost:11214'),
'shared' => FALSE,
'prefix' => '',
'path' => '/path-to-site-dir/cache',
),
);
Здесь все кэши, для которых явно не указано другое значение, хранятся в базе. Кэши из таблиц cache и cache_update складывается в кэш еАкселератора, кэш фильтров, блоков и страниц — в Мемкэш.
Ромка,
Подскажите, есть ли смысл использовать 'engine' => 'file'?
Если да, то для чего? (для какого кэш целесообразно?)
И почему-то по крону кэш блоков не очищается.