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';
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }
Ejemplo n.º 3
0
 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;
 }