2017-01-24 5 views
0

PHP의 서버 측 캐시에 대해 혼란스러워하는 질문이 있습니다. MemCache를 설정하기 위해 Yii2를 사용하고 있습니다. 그리고 내 질문은 다음과 같습니다. -PHP의 캐시 정보

1. id가있는 캐시 변수의 만료 시간을 어떻게 알 수 있습니까?

\Yii::$app->cache->set('cacheId',$counter,$expireTime); //set cache with id cacheId 

2. $ expireTime없이 같은 캐시 ID/덮어 쓰기 캐시 ID를 설정하면. 기본 만료 시간 또는 이전 시간이 소요됩니까?

\Yii::$app->cache->set('cacheId',\Yii::$app->cache->get(cacheId)+1); //overwrite cachewith id cacheId. 

코드 외모 Yii2에 있지만 내 질문은 PHP에서 서버 측 캐시 메커니즘과 관련이 있습니다.

감사합니다.

답변

3

질문 1.

는 Yii2는 API Documentation를 참조 만료 시간을 검색 할 수있는 방법을 제공하지 않습니다. MemCache는 특별히 PHP Reference을 확인한 경우이를 지원하지 않으므로이 정보가 시나리오에 중요 할 경우 직접 저장하거나 지원하는 캐시 구현을 사용해야합니다. 당신이 set와 캐시 항목을 덮어 쓸 경우

질문 2.

예, 완전히 새로운 만료 시간은 어느 것도 지정하지 않으면, 그래서 기본이 사용됩니다, 적용됩니다.