[FrameworkBundle] added a check in Client to only shutdown the kernel if a previous request has been made
This commit is contained in:
parent
3e514c6eb8
commit
807859f962
@ -25,6 +25,8 @@ use Symfony\Component\HttpFoundation\Response;
|
|||||||
*/
|
*/
|
||||||
class Client extends BaseClient
|
class Client extends BaseClient
|
||||||
{
|
{
|
||||||
|
private $hasPerformedRequest = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the container.
|
* Returns the container.
|
||||||
*
|
*
|
||||||
@ -68,7 +70,11 @@ class Client extends BaseClient
|
|||||||
*/
|
*/
|
||||||
protected function doRequest($request)
|
protected function doRequest($request)
|
||||||
{
|
{
|
||||||
$this->kernel->shutdown();
|
if ($this->hasPerformedRequest) {
|
||||||
|
$this->kernel->shutdown();
|
||||||
|
} else {
|
||||||
|
$this->hasPerformedRequest = true;
|
||||||
|
}
|
||||||
|
|
||||||
return $this->kernel->handle($request);
|
return $this->kernel->handle($request);
|
||||||
}
|
}
|
||||||
@ -98,4 +104,4 @@ require_once '$path';
|
|||||||
echo serialize(\$kernel->handle(unserialize('$request')));
|
echo serialize(\$kernel->handle(unserialize('$request')));
|
||||||
EOF;
|
EOF;
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user