powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Зависает запрос между WCF сервисами
6 сообщений из 6, страница 1 из 1
Зависает запрос между WCF сервисами
    #38754380
Andrey_Simonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Возникла проблема обмена сообщениями между двумя WCF сервисами.
Один сервис посылает "долгий" запрос и если время работы запроса превышает 260 сек, происходит зависание, метод работает до ограничения Requesr Timeout (установлен на 10мин). Объем передаваемых данных минимален (менее 1кб), тип запроса не важен (POST или GET)
Такая проблема возникает только, если вызываемый сервис работает на IIS 7.5. На IIS 7.0 такой проблемы нет.

Это код вызываемого метода.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
   [OperationContract]
    [WebGet(ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
    public GA_Output GA_Calc_GET(string id)
    {
      GA_Output dtr_obj = new GA_Output();
      try
      {
        WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");

        Thread.Sleep(300000);

      }
      catch (Exception ex)
      {
        dtr_obj.ErrorResponse.SetError(ex);
      }

      return dtr_obj;
    }



Куда копать, настройки IIS или web.config ?
...
Рейтинг: 0 / 0
Зависает запрос между WCF сервисами
    #38755030
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_Simonov,

Прокси между WCF? Один внешний, а второй за NATом ?
...
Рейтинг: 0 / 0
Зависает запрос между WCF сервисами
    #38755033
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_Simonov,

у меня было похожее поведение из-за ограничения времени NAT сессии
...
Рейтинг: 0 / 0
Зависает запрос между WCF сервисами
    #38755037
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_Simonov,

ну и раз хостинг в IIS то мб httpRuntime.executionTimeout ?
http://social.msdn.microsoft.com/Forums/en-US/a96a80e7-d101-4c26-971b-ed15bd026a21/sendtimeout-vs-httpruntime-executiontimeout600?forum=wcf
...
Рейтинг: 0 / 0
Зависает запрос между WCF сервисами
    #38755274
Andrey_Simonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

такое у нас есть
Код: xml
1.
2.
3.
4.
	<system.web>
		<customErrors mode="Off" />
		<httpRuntime executionTimeout="1200" maxRequestLength="2097151" maxUrlLength="102400" maxQueryStringLength="102400" />
	</system.web>




IIS на виртуальной машине в azure, как узнать за NAT ? на машинах запущен встроенный фаервол винды.
винда 2008r2 DataCenter, IIS 7.5

Прикол в том, что с другого сервера, где IIS 7.0 а винда 2003 все работает нормально
...
Рейтинг: 0 / 0
Зависает запрос между WCF сервисами
    #38756825
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_Simonov,

а другой сервер случайно не во внутренней сети? если да, то время NAT сессии смотрите на своем роутере
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Зависает запрос между WCF сервисами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]