2013-06-09 2 views
0

APC 작업을 시작할 때 키/값 쌍뿐 아니라 캐시 된 항목의 범주를 만들 수있는 방법이있을 것으로 예상했습니다. 왜냐하면 내가 한 응용 프로그램에 대해서만 캐시를 지우거나 내 응용 프로그램에 대해서만 캐시를 지우고 싶기 때문입니다. 키/값 쌍인 경우에만 새로운 질문이 생깁니다 : 정확한 키 일치가 아닌 REGEX에 의해 APC 캐시의 키를 필터링 할 수있는 방법이 있습니까?키/값 (특히 APC) 데이터 저장소 항목 필터링

+0

하여 APC의 데이터를 검색 할 수 있습니다 : HTTP ://stackoverflow.com/questions/9149322/key-groups-with-apc-cache/10114726#10114726 –

답변

0

APC는 필터를 (구성에서) 이 아니고이 캐시되어야하는 파일을 걸러냅니다. 불행히도, 이것은 원하는 것이 아니며, 현재 정규 표현식을 기반으로하는 키 목록을 검색하는 APC 기능은 없습니다.

(목록이 얼마나 역동적에 따라) 그러나 당신이 수,

  • 중 하나 store 파일을 포함에
  • 같은 배열을 유지 APC
  • 에서 키의 목록을 갖는 배열을

    APC에서 키 목록이 있다고 가정하십시오.

    'x-orange' : value, 'x-apple' : value, 'x-banana' : value, 
    'x-Life of Pi' : value, 'x-The Hobbit' : value,... 
    
    나는이 대답을 발견

    예를 들어, 의 범주 배열 파일을 포함, 또는 APC 변수에

    $cats = array('Fruits' => array('orange','apple','banana'), 
           'Movies' => array('Life of Pi', 'The Hobbit'), ... 
    

    그런 다음 카테고리

    $mycat = ...; // eg Movies 
    foreach ($cats[$mycat] as $key) { 
        echo "$key : " . apc_fetch('x-' . $key); 
    } 
    
+0

이 답변을 찾았습니다. (http://stackoverflow.com/questions/9149322/key-groups-with-apc-cache/ 10114726 # 10114726) 그리고 왜이 (내가 하나를 만들어야 할 수도 있습니다 처리 상자의 도구가 궁금 해서요) –