Я только начал создавать сервис мыла, и по окончании запроса мне нужно иметь возможность регистрировать запрос и ответ.
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, и выполнение по-прежнему останавливается.
Приведенный выше код отлично работает для ответов, которые не содержат ошибок. У кого-нибудь есть способ вытащить ответ до окончания выполнения скрипта?
Задача ещё не решена.
Других решений пока нет …