我目前正在使用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 ) );
答案 0 :(得分:0)
try {
//your soap code
} catch (SoapFault $e) {
//error handling
}