>백엔드 개발 >PHP 튜토리얼 >Yii 프레임워크의 Memcache 사용 example_php 예

Yii 프레임워크의 Memcache 사용 example_php 예

WBOY
WBOY원래의
2016-05-16 20:29:051538검색

이 문서의 예에서는 Yii 프레임워크에서 Memcache를 사용하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

현재 회사에서는 YII 프레임워크를 사용하고 있는데, 이전 회사에서는 Memcache에 대해 들어본 적이 없고 실제로 사용해 본 적이 없습니다. . 이제 드디어 그것을 사용할 기회가 생겼습니다. 제가 했던 프로젝트를 예로 들어보겠습니다!

제가 진행하고 있는 프로젝트는 휴대폰 순위인데, 순위는 15분마다 갱신되는데, 순위에 상위 3명이 있을 수도 있고, 어쩌면 처음 15분 안에는 상위 3명이 있을 수도 있어요. 다음 15분 동안 상위 3위 안에 드는 제품입니다. 이 사람들 중 상위 3명이 상을 받을 수만 있다면 오랫동안 고민하다가 마침내 Memcache를 사용하기로 결정했습니다. 15분마다 목록의 상위 3개 항목에 대한 정보를 제공합니다. 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
공용 함수 getChargeRank3()
{
          $starttime='2014-04-10 00:00:00';
          $endtime='2014-04-30 23:59:59';
$sql="상위 3명의 user_id 선택, state=5 및 cp_id>=11 및 cp_id<=19 및 pay_time >='$starttime' 및 pay_time<='$endtime'
user_id별 그룹, 전체 순서별 순서 설명";
          $result= Yii::app()->controller>createCommand($sql)->queryAll();
          $cache = yii::app()->cache->get($key);
           if($cache!=false)
            {
foreach($result as $key=>$val)
                {
//내부 기프트 코드이므로 공개하기 불편합니다
            }
}
YII::app()->cache->set($key, $result, strtotime($endtime));//캐시에 상위 3개 쓰기
}

이 기사가 Yii 프레임워크를 기반으로 PHP 프로그램을 설계하는 데 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.