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!