질문/조언질답게시판

xe내부 file 캐시함수를 이용하려고하는데

 

디렉토리가 file/store 으로 지정 되어있더라구요

 

혹시 디렉토리를 변경할수 있나요?

 

아래형식으로 사용했습니다.

 

$oCacheHandler = CacheHandler::getInstance('object',$info=null,$always_use_file=true); 
$cache_key = 'test';  
$cache_content = '내용';      
$oCacheHandler->put($cache_key, $cache_content);

 

 

할수 없으면 함수를 만들어야될듯~~ ㅠ  

  • profile

    files/cache/store입니다.

     

    코어 수정 없이 경로를 변경할 수 없습니다.

     

    캐시파일 재생성시 cache 폴더 전체가 삭제된 후 재생성되므로 심볼릭 링크나 바인드 마운트를 사용하여 다른 파티션으로 이동할 수도 없습니다.

     

    잘못 건드리면 캐시파일 재생성 등 여러 가지 기능에 문제를 일으키거나, 파일 캐시가 아닌 apc나 memcache를 사용하는 사이트와 호환되지 않는 모듈이 되어버릴 수도 있으니 주의가 필요합니다. 또한 라이믹스의 경우 files/cache/store 아래의 내부 구조는 예고 없이 변경될 수 있으므로 코어 함수를 사용하지 않고 캐시 파일에 직접 접근하는 것도 위험합니다.
     

    꼭 다른 경로를 사용하고 싶으시다면 별도의 캐시 시스템을 구축하셔야 합니다. 슈퍼 캐시 모듈에 포함된 filedriver를 참고하세요.

  • profile ?
    그렇군요~~ 감솨합니다 ~! ㅎ