Buongiorno a tutti!
Sto realizzando un progetto in Laravel 5 che integra le librerie AWS (Amazon).
Di tanto in tanto mi capita che il sistema mi va in timeout scatenandomi quanto segue
codice:
[2015-06-29 10:06:44] local.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Maximum execution time of 30 seconds exceeded' in C:\xampp\htdocs\wishoppe\app\Libraries\Amazon\AmazonECS.php:248
Stack trace:
#0 {main}
ecco invece il metodo in cui l'eccezione viene lanciata
codice:
protected function performSoapRequest($function, $params)
{
if (true === $this->requestConfig['requestDelay']) {
sleep(1);
}
$soapClient = new SoapClient($this->webserviceWsdl, array(
'exceptions' => 1
));
$soapClient->__setLocation(str_replace('%%COUNTRY%%', $this->responseConfig['country'], $this->webserviceEndpoint));
$soapClient->__setSoapHeaders($this->buildSoapHeader($function));
return $soapClient->__soapCall($function, array($params));
}
Per la legge di Murphy, o chissà quale altra legge universale, quando eseguo il debugging per eseguire il catch e trattare l'eccezione a dovere, l'interazione col WS va alla grande. 
Cosa mi consigliate affinché possa far sollevare sempre l'eccezione?
Ho provato la strada più brutale e cioè la disconnessione dalla rete ma, ovviamente, tutto il sistema poi non funziona più.
Grazie infinite anticipatamente!