взять хотя бы то, что он в принципе полностью не отключается - это отдано на откуп модулям. По поводу очищения - можно посмотреть ф-ции cache_get и cache_set
просто, чтобы при заходе пользователя или гостя таблица cache очищалась... всё время и всегда... что надо сделать? в PhpMyAdmin через sql - это trunkate cache... как сделать через php и постоянно?
Комментарии
если найден устаревший ключ, он очищается. Кажется, так.
что-то не верится, тем более у этого кэша вечные проблемы http://www.drupal.ru/node/1564
взять хотя бы то, что он в принципе полностью не отключается - это отдано на откуп модулям. По поводу очищения - можно посмотреть ф-ции cache_get и cache_set
Например так:
hook_init
.cache_clear_all(..)
).Но тут возникают вопросы:
cache_clear_all()
без параметров чистит все не "перманентные" кэши)Опишите задачу подробнее - может найдём более подходящее решение.
просто, чтобы при заходе пользователя или гостя таблица cache очищалась... всё время и всегда... что надо сделать? в PhpMyAdmin через sql - это trunkate cache... как сделать через php и постоянно?
А чем Вам не нравится предложенное решение с
hook_init()
? Этот хук вызывается при каждом запросе.Как пример:
function dropcache_init() {
cache_clear_all();
// db_query('TRUNCATE {cache}');
}
?>
Я может задачу не так понял?
всё нормально, спасибо... просто я не совсем понял, что делает cache_clear_all()