HTTP 503 при вызове долго работающей веб-службы ASP.NET - PullRequest
1 голос
/ 02 февраля 2011

У нас есть веб-служба ASP.NET, работающая на IIS6, у которой есть долгосрочные методы (обработка занимает около 5 минут).

Когда мы вызываем веб-сервис из Win 2003 Server, наш клиент получает ошибку HTTP 503 после ожидания ответа в течение пары минут. Таким образом, мы никогда не возвращаем данные ответа клиенту, даже если вызов фактически завершен на сервере (регистрация нашего приложения показывает, что весь метод выполняется). Таким образом, выполнение на стороне сервера не останавливается, клиент просто перестает ждать ответа.

Однако, когда мы вызываем один и тот же метод с теми же параметрами и тем же клиентом с рабочей станции Win XP, все работает как положено, и мы не получаем никаких ошибок HTTP.

У кого-нибудь есть идеи, почему эта ошибка возникает только при звонке с серверной ОС? Есть ли в реестре или другой настройке, где вы можете контролировать, как долго ОС ожидает HTTP-ответов?

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