/** * {@inheritdoc} */ protected function doRequest($request) { if ($this->hasPerformedRequest) { $this->kernel->shutdown(); $this->kernel->boot(); } else { $this->hasPerformedRequest = true; } $this->refreshDoctrineConnection(); $response = $this->kernel->handle($request); if ($this->kernel instanceof TerminableInterface) { $this->kernel->terminate($request, $response); } return $response; }