У меня есть служба WCF, размещенная как служба Windows. Сервер, на котором он работает, работает под управлением IIS6.
Время от времени клиенты сообщают об ошибке 503 Service Unavailable. Я не вижу никаких проблем на стороне сервера: я вижу журнал, который ожидаю от самой службы, в журналах событий приложений или системы нет записей.
Клиенты повторяют попытку и, как правило, добиваются успеха, поэтому, кроме того, что я предлагаю разработчикам, ответственным за клиентское приложение, автоматически повторять попытки, когда их код получает ошибку 503, существует простой способ для моего процесса отслеживать IIS и сообщил, что его ответ вызвал ошибку?
Итак, я преследую одну из следующих вещей:
- Можно ли вызвать вызов процесса WCF в IIS для получения кода состояния?
- Могу ли я получить службу IIS для сообщения об ошибке 503 в журнале событий (или с функцией обратного вызова) для процесса WCF, каким-либо образом информированного?
- Если я просто получу клиентский код, чтобы справиться с ситуацией, в конце концов, попытки в целом будут успешными.