Остановить PHP SoapServer от остановки выполнения на soapfault?

Я только начал создавать сервис мыла, и по окончании запроса мне нужно иметь возможность регистрировать запрос и ответ.

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();

Проблема состоит в том, что если один из методов вызывает ошибку мыла, может показаться, что сервер мыла останавливает выполнение php. Я попытался поместить код в блок try / catch, и выполнение по-прежнему останавливается.

Приведенный выше код отлично работает для ответов, которые не содержат ошибок. У кого-нибудь есть способ вытащить ответ до окончания выполнения скрипта?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]