For ages now requests for data from a 3rd party WSDL randomly hang before completing the request. It could be that it is at busy times for the 3rd party server but it really shouldn't ever happen even at those times.
I've spent days trawling the web for answers about why SOAPCLIENT would get stuck but there's nothing.
Does anyone know why it would hang? Is it just bad at getting access to busy servers? Is it just a bad bit of kit? Is there a setting that can help? Is there a faster option with PHP?
The code is a simple one such as $MyClient = new SoapClient('https://some_site_etc_etc_etc/file.wsdl' ,array("trace"=>1,"connection_timeout"=>5));
Any help appreciated.