PHP SOAP——处理web服务失败和超时


PHP SOAP - Handling web service failures and timeouts

我目前正在使用PHP SOAP向web服务发送数据。

一切都很好,但我正在努力找到任何关于处理web服务中断,响应时间慢等。

web服务不是我的,所以我不得不通过使用不正确的位置设置来模拟没有响应。此时抛出致命错误。

数据在SOAP调用之前存储,所以理想情况下我想尝试几次,如果没有响应,存储此结果并移动用户。

下面是ref: 的基本代码
    $soap = new SoapClient( null , array( 
    "location" => "https://www.thewebservice.com",
    "uri" => "http://www.w3.org/2001/XMLSchema-instance", 
    "trace"=>true
    ) );
    $ret = $soap->__soapCall( "executeSoap" , Array( $xmlvar ) );
try {
//your soap code
} catch (SoapFault $e) {
//error handling
}