我目前正在使用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
}