Commit 04c36902 authored by 734642908@qq.com's avatar 734642908@qq.com

添加游戏数据缓存

parent 76ae2aca
......@@ -12,7 +12,7 @@ class AdController extends BaseController
public function adList()
{
$type = I('type');
file_put_contents('/opt/logs/ylc.llewan.com/ylc.log',json_encode($_REQUEST));
//file_put_contents('/opt/logs/ylc.llewan.com/ylc.log',json_encode($_REQUEST));
if(empty($type)) {
$result = array(
'c'=>2
......
......@@ -27,6 +27,28 @@ class FlushController extends BaseController
}
//刷新游戏数据
public function game()
{
$gameList = M("yl_game","",C("LEWAN_HEZI"))->select();
if(!empty($gameList)) {
$redis = S(C('REDIS'));
foreach($gameList as $key=>$val) {
$gameList[$key]['typeList'] = M("yl_game_class","",C("LEWAN_HEZI"))->join('left join yl_game_class_list on yl_game_class.sysid=yl_game_class_list.r_class')->where(array('yl_game_class_list.r_game'=>$val['sysid']))->field('yl_game_class_list.r_class,yl_game_class_list.r_game,yl_game_class.name')->select();
$gameList[$key]['labelList'] = M("yl_game_label","",C("LEWAN_HEZI"))->join('left join yl_game_label_list on yl_game_label.sysid=yl_game_label_list.r_label')->where(array('yl_game_label_list.r_game'=>$val['sysid']))->field('yl_game_label_list.r_label,yl_game_label_list.r_game,yl_game_label.name')->select();
//保存游戏id(用于排序分页)
$redis->zadd('ylc_game_id',$val['sort'],$val['sysid']);
//保存游戏数据
$redis->hset('ylc_game_list',$val['sysid'],json_encode($gameList[$key]));
}
exit('更新成功');
} else {
exit('暂无数据');
}
}
}
?>
\ No newline at end of file
......@@ -10,10 +10,48 @@ class GameController extends BaseController
//游戏列表
public function gameList()
{
$model= new \Home\Model\GameModel();
{
//获取数量(分页)
$size = I('size',10);
$page = I('page',1);
$skip = $size * ($page-1);
$redis = S(C('REDIS'));
$id = $redis->ZREVRANGE('ylc_game_id',$skip,$skip+$size-1);
foreach($id as $key=>$val) {
$arr = json_decode($redis->hget('ylc_game_list',$val),true);
if($arr['status'] == 1) {
$gameList[] = array(
'id'=>$arr['sysid']
,'gamer'=>$arr['gamer']
,'name'=>$arr['name']
,'ad'=>$arr['ad']
,'appid'=>$arr['appid']
,'gourl'=>$arr['gourl']
);
}
}
if(!empty($gameList)) {
$result = array(
'c'=>1
,'msg'=>'获取成功'
,'d'=>array(
'gameList'=>$gameList
)
);
} else {
$result = array(
'c'=>2
,'msg'=>'暂无数据'
);
}
// $model= new \Home\Model\GameModel();
//获取游戏列表数据
$result = $model->getData();
// $result = $model->getData();
echo $this->formatRes($result);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment