2011-02-15 4 views
2

나는 가져온 데이터를 변수에 저장했습니다. 이것은 drupal 캐시에서 설정됩니다. cache_clear_all을 사용하여 캐시를 재설정하려고하면 작동하지 않습니다.drupal 캐시 명확한 문제

$data = getdata(); 
cache_set($tableid, $data, 'cache', strtotime("midnight + 1 day + 1 hour")); 

if(condition){ 
    cache_clear_all($tableid,'cache',true); 
} 

무엇이 문제 일 수 있습니까?

답변

2

우선, cache_set()을 잘못 사용하고 있습니다 (http://api.drupal.org/api/drupal/includes--cache.inc/function/cache_set/6 참조). 하지만 그것은 단지 예제 코드 일 수 있습니다.

memcached로 태그를 지정 했습니까? memcache 또는 cache_router 모듈을 백엔드로 사용하고 있습니까? 문제 대기열을 확인 했습니까?

+0

변경 사항은 memcache를 사용하고 있습니다. – user550265