Служба WCF не отвечает после перезагрузки пула приложений - PullRequest
0 голосов
/ 28 августа 2018

У меня есть одно приложение, которое постоянно проверяет один ответ службы wcf, и эта служба размещена в IIS.

Когда я запускаю это приложение, а служба уже работает в фоновом режиме, в это время приложение получает ответ от службы в течение n номеров. Но когда я перезапускаю пул приложений, приложение не получает никакого ответа от сервиса. В этот момент я должен перезапустить приложение, и тогда оно заработает.

Пожалуйста, предложите мне способ или любые изменения, которые я должен сделать в сервисе, чтобы получить ответ от него даже после переработки пула приложений. Я не хочу перезапускать приложение. Или, если есть какой-то обходной путь, который я могу сделать в приложении, чтобы он узнал, что новый сеанс создан или пул приложений переработан.

1 Ответ

0 голосов
/ 28 августа 2018

Я подозреваю, что вы храните клиентский прокси где-то, а не периодически воссоздаете его. После сбоя прокси-сервера WCF его нельзя использовать повторно. Воссоздайте это. Если ваша служба WCF основана на сеансах, а не на вызове, вы столкнетесь с такими проблемами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...