阻止PHP SoapServer停止在soapfault上执行?

时间:2015-11-26 08:55:41

标签: php soapserver

我刚开始创建一个soap服务,在请求结束时我需要能够记录请求和响应。

ob_start();
try {
  $soapServer = new SoapServer(Smiggly::getSetting("network.soap.WSDLUrl"));
  $soapServer->setClass("SoapController");
  $soapServer->handle();
} catch(SoapFault $e) {
}

$response = ob_get_contents();
ob_end_flush();
flush();

问题是如果其中一个方法触发了soap故障,那么soap服务器就会停止执行php。我已经尝试将代码放在try / catch块中,执行仍然会停止。

上面的代码适用于没有错误的响应。有没有人有办法在脚本执行结束前拉出响应?

0 个答案:

没有答案