Yii フレームワークでの Memcache の使用例、yiimemcache
この記事の例では、Yii フレームワークでの memcache の使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
現在の会社では YII フレームワークを使用しており、より多くのことに触れることができ、より多くのことを学ぶことができます。以前の会社では memcache について聞いたことはありますが、実際に使用したことはありません。ついにこれを使用する機会ができました。私が行ったプロジェクトを例に挙げてみましょう。
私が取り組んでいるプロジェクトは携帯電話のランキングですが、ランキングは 15 分ごとに更新されます。おそらく最初の 15 分間でこの 3 人が上位 3 人になるでしょう。もしかしたら他の人が上位 3 人になるかもしれません。次の 15 分で上位 3 名に賞品が与えられるようにする必要があります。私は長い間考えましたが、最終的に、リストの上位 3 名の情報を保存するために memcache を使用することにしました。 15分ごと。コードは次のとおりです:
コードをコピーします コードは次のとおりです:
public function getChargeRank3()
{
$startime='2014-04-10 00:00:00';
$endtime='2014-04-30 23:59:59';
$sql="state=5、cp_id>=11、cp_id<=19、pay_time>='$startime'、pay_time<='$endtime' のテーブルから上位 3 人の user_id、合計 (ポイント) を選択します
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 プログラムの設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/920972.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/920972.html技術記事 Yii フレームワークでの memcache の使用例、yiimemcache この記事では、Yii フレームワークでの memcache の使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 現在の会社では Y...
を使用しています。