public function tttt() { ignore_user_abort(true); // 如果客户端断开连接,不会引起脚本abort set_time_limit(0); // 取消脚本执行延时上限 \LRedis::SETEX('IN_FUNC', 10, time()); sleep(5); \LRedis::SETEX('TTTT', 60, 'sad'); $uid = \Input::get('uid'); \LRedis::SETEX('UID-' . $uid, 60, 'sad'); echo 'ok'; }
/** * Execute the job. * * @return void */ public function handle() { $date = date('H:i:s'); \LRedis::SETEX('PUSH-' . $date . '-' . $this->uid, 300, $this->message); // pushMessage($this->uid, $this->message,$this->extras); }
function getOnlineIp() { $OnlineIp = \LRedis::GET('OnlineIp'); if (!$OnlineIp) { $url = 'http://city.ip138.com/ip2city.asp'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 8); $send_result = curl_exec($ch); if ($send_result === false) { throw new \Exception("REQ[{$url}]" . curl_error($ch), curl_errno($ch) + 60000); } preg_match('/\\[(.*)\\]/', $send_result, $ip); $OnlineIp = $ip[1]; \LRedis::SETEX('OnlineIp', 6000, $OnlineIp); } return $OnlineIp; }