묻고답하기
memcache 사용하려고 하는데요! 캐시 생성이 안됩니다...
2015.01.15 10:43
우선 설치 확인한 모습입니다.
memcache
memcache support | enabled |
---|---|
Version | 3.0.6 |
Revision | $Revision: 310129 $ |
Directive | Local Value | Master Value |
---|---|---|
memcache.allow_failover | 1 | 1 |
memcache.chunk_size | 32768 | 32768 |
memcache.compress_threshold | 20000 | 20000 |
memcache.default_port | 11211 | 11211 |
memcache.hash_function | crc32 | crc32 |
memcache.hash_strategy | consistent | consistent |
memcache.lock_timeout | 15 | 15 |
memcache.max_failover_attempts | 20 | 20 |
memcache.protocol | ascii | ascii |
memcache.redundancy | 1 | 1 |
memcache.session_redundancy | 2 | 2 |
이와 같이 하고 아래와 같이 캐쉬를 생성하게 했습니다만...
우선 /files/db.confing.php 에서
가장 하단에
$db_info->use_object_cache = 'memcache://localhost:11211';
$db_info->use_template_cache = 'memcache://localhost:11211';
이것을 정상적으로 넣었구요
$oCacheHandler = CacheHandler::getInstance();
debugPrint($oCacheHandler);
이렇게 캐쉬를 호출한 후에... 뿌려봤는데
CacheHandler Object
(
[handler] => CacheMemcache Object
(
[Memcache] => Memcache Object
(
[connection] => Resource id #64
)
[valid_time] => 36000
)
[keyGroupVersions] => Array
(
[member] => 1
[counterIpLogged_20150115] => 1
)
)
이렇게 뜨더라구요...!
그래서 그걸
$cache_time = 60;
$cache_key = '("project_test");
if($oCacheHandler->isSupport() && $pr_cache_time != 0) $oCacheHandler->put($cache_key,$output_target,$cache_time);
이렇게 캐쉬를 쓰게 했는데.... 캐쉬가 정상적으로 안써지는 것 같은데...
제가 잘못 사용한걸까요..?