command('brpop', ['dbQueue', 30]); if ($queueData && count($queueData) > 1) { $jsonArr = json_decode($queueData[1], true); $data = []; if ($jsonArr) { foreach ($jsonArr['data'] as $k => $v) { $data[$k] = $v; } Log::info('Redis队列任务:' . json_encode($data)); if($jsonArr['table'] == 'UserWinRank'&&false){ DB::connection('sqlsrv')->table($jsonArr['db'] . $jsonArr['table'])->where('UserID',$data['UserID'])->increment('Score',$data['Score']); if(@$data['CellScore']){ //更新子游戏榜单 $obj = [ 'CellScore' => $data['CellScore'], 'Datatime' => date('Y-m-d H:i:s'), 'Icon' => "1,11,3", "Multiple" => intval($data['Score']/$data['CellScore']), "NickName" => $data['NickName'], "TotalScore" => $data['Score'], "UserID" => $data['UserID'] ]; $redis->zadd('subgameranking_'.$data['KindID'].'_'.$data['SortID'],intval($data['Score']/$data['CellScore']),json_encode($obj)); } }else if($jsonArr['table'] == 'RecordNewThunderBonueLogs'){ DB::connection('sqlsrv')->table($jsonArr['db'] . $jsonArr['table'])->insert($data); }else if($jsonArr['table'] == 'RecordJackpot'){ $data['created'] = date('Y-m-d H:i:s'); DB::connection('sqlsrv')->table($jsonArr['db'] . $jsonArr['table'])->insert($data); } } }else{ sleep(5); } } } }