writeParams($proxy, $response); $proxy->end($response); } /** * @param Response $proxy * @param object $response * @return void */ private function writeParams(ResponseInterface $proxy, object $response): void { $response->setStatusCode($proxy->getStatusCode()); foreach ($proxy->getHeaders() as $name => $header) { $response->header($name, $header); } foreach ($proxy->getCookieParams() as $cookie) { $response->setCookie(...$cookie); } $response->header('Server', 'swoole'); $response->header('Swoole-Version', swoole_version()); } }