PHP SOAP - 处理Web服务失败和超时

时间:2011-12-01 11:07:53

标签: php soap response

我目前正在使用PHP SOAP向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 ) );

1 个答案:

答案 0 :(得分:0)

try {
//your soap code
} catch (SoapFault $e) {
//error handling
}