2011-01-19 4 views

답변

1

cache_set을 사용하는 모듈이 호출에서 만료를 설정합니다. 어떤 것들에는 명확한 지속 기간이 있고, 다른 것들은 상황에 따라 영구적 또는 반영구적 인 수명이 있습니다.

admin 인터페이스 (또는 drush)를 통해 메소드를 호출 할 때 또는 drupal_flush_all_caches 또는 cache_clear_all을 사용하여 캐시를 명시 적으로 지울 수 있습니다.

요즘에는 매일 밤 특정 캐시 테이블을 지우는 데 hook_cron을 사용하고 있습니다. ,

require_once './includes/bootstrap.inc'; 
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); 
header("Content-Type: text/plain; encoding=utf-8"); 
$user = user_load(1); 
print "Modules implementing hook_cron:\n" . implode("\n", module_implements('cron')); 

이 만료을 보려면 데이터베이스의 다양한 cache 테이블을 검사하고보고 :

, 나는 보통 어딘가에 별도의 스크립트에 넣고있는 캐시 보려면 :

편집이 코멘트에 대답 expire 열. 모듈은 cache_set에 대한 개별 호출마다 만료를 설정할 수 있으므로 입력 항목별로 다를 수 있습니다.

+1

어떤 모듈이 캐시되고 얼마나 오래 있는지 확인할 수있는 방법이 있습니까? –

관련 문제