onSessionStart() публичный Метод

Handles session start
public onSessionStart ( ClientSession $session, Thruway\Transport\TransportProviderInterface $transport )
$session Thruway\ClientSession
$transport Thruway\Transport\TransportProviderInterface
 /**
  * @inheritDoc
  */
 public function onSessionStart($session, $transport)
 {
     parent::onSessionStart($session, $transport);
     $connection = new React\MySQL\Connection($this->getLoop(), array('dbname' => 'thruway_auth_example', 'user' => 'root', 'passwd' => 'root', 'port' => 8889));
     //connecting to mysql server, not required.
     $connection->connect(function () {
     });
     $this->mysqlConnection = $connection;
 }
Пример #2
0
 public function onSessionStart($session, $transport)
 {
     parent::onSessionStart($session, $transport);
     $loop = $this->getLoop();
     $loop->addPeriodicTimer(30, function () use($session, $loop) {
         $this->getLogger()->info("Sending a Ping from auth provider\n");
         $session->ping(5);
         $loop->tick();
     });
 }