CapMousse\ReactRestify\Runner::listen PHP Method

listen() public method

public listen ( $port, $host = '127.0.0.1' )
    public function listen($port, $host = '127.0.0.1')
    {
        $loop = Factory::create();
        $socket = new SocketServer($loop);
        $http = new HttpServer($socket);
        $http->on('request', $this->app);
        echo "Server running on {$host}:{$port}\n";
        $socket->listen($port, $host);
        $loop->run();
    }

Usage Example

 /**
  * @param InputInterface $input
  * @param OutputInterface $output
  * @return int
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $port = 8900;
     $server = new Server();
     $server->get('/', function (Request $request, Response $response, $next) {
         $response->writeJson(['ok' => true, 'self' => ['id' => 'U01234567', 'name' => 'testbot'], 'url' => 'wss://localhost:8901/']);
         $response->end();
     });
     $runner = new Runner($server);
     $runner->listen($port);
 }
All Usage Examples Of CapMousse\ReactRestify\Runner::listen