protected function execute(InputInterface $input, OutputInterface $output) { $kernel = $this->getContainer()->get('kernel'); $http = new \swoole_http_server($input->getOption('host'), $input->getOption('port')); $http->on('request', function ($req, $res) use($kernel, $http) { $symfonyRequest = Request::createSymfonyRequest($req); $symfonyResponse = $kernel->handle($symfonyRequest); Response::send($res, $symfonyResponse); $kernel->terminate($symfonyRequest, $symfonyResponse); }); $http->start(); }