Example #1
0
 /**
  * Handle HTTP request
  *
  * @param Request  $request
  * @param Response $response
  */
 public function handleRequest(Request $request, Response $response)
 {
     $this->logger->debug(sprintf("Inbound request: %s %s HTTP/%s", $request->getMethod(), $request->getPath(), $request->getHttpVersion()), ['request' => $request, 'response' => $response]);
     $request->pause();
     $resolver = new RequestResolver($request, $response, $this->dispatcher);
     $resolver->resolve();
     $response->on('end', 'gc_collect_cycles');
     $request->resume();
 }