Example #1
0
 public function pushToSession($account_id, array $data = [])
 {
     $session = Model::Sessionmobile()->firstOrCreate(['account_id' => (int) $account_id]);
     if ($session) {
         $session = $session->toArray();
         $regid = isAke($session, 'regid', false);
         $socket_id = isAke($session, 'socket_id', false);
         // if ($regid) {
         //     $this->send([$regid], $data);
         // }
         if ($socket_id) {
             $io = lib('io');
             $data['id'] = $socket_id;
             $message = $io->emit('bump', $data);
         }
         return Timer::get();
     }
 }