У меня есть веб-сервер, который выступает в качестве клиента SOAP для связи с сторонним SOAP-сервером. Мой клиент реализован на PHP с использованием php :: soapclient.Ошибки сервера PHP SOAP и SOAP
Каков наилучший способ проверки работоспособности сервера SOAP, поэтому я могу предоставить браузеру клиента сайту, иначе, если сервер SOAP не работает или не отвечает, сообщите пользователю, что услуга в настоящее время недоступна?
Система по существу обеспечивает компромисс сторонних услуг, предлагаемых с использованием связи между клиентом и сервером SOAP для отображения данных в браузере и позволяет пользователям взаимодействовать с третьей стороной.
Какой тип дизайна лучше всего поймать эти исключения и уведомить пользователя о проблеме, а также сообщить администраторам сайта для отладки, чтобы определить, что пошло не так? – Chris
Я бы сказал, что вы можете создать свой собственный класс SoapException, который простирается от Exception и в конструкторе вы могли бы сохранить $ resp-> faultstring в БД или отправить его админам сайта .. и для пользователей try-catch должно быть достаточно, чтобы сказать им, что возникла проблема. Я не знаю, что это «лучший», но я бы это сделал =) – pleasedontbelong