HTTP-запрос к http: ///xxx.svc превысил выделенный тайм-аут.

Я исследую следующее исключение TimeoutException. Кто-нибудь сталкивался с этим раньше? Кто-нибудь может предложить решение?

У нас есть клиенты, которые подключаются к службе WCF для загрузки полезных данных через HTTP. Недавно сервер вышел из строя. Вот некоторые подробности исключения:

mscorlib сгенерировал исключение TimeoutException. HTTP-запрос к http: ///xxx.svc превысил выделенный тайм-аут 00:00:10. Время, отведенное для этой операции, могло быть частью более длительного тайм-аута.

Трассировка стека сервера: в System.Runtime.AsyncResult.End [TAsyncResult] (результат IAsyncResult)
в System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End (результат SendAsyncResult) в System.ServiceModel.Channel.ServiceChannelS действие, выходы Object [], результат IAsyncResult) в System.ServiceModel.Channels.ServiceChannelProxy.InvokeEndService (IMethodCallMessage methodCall, операция ProxyOperationRuntime) в System.ServiceModel.Channels.ServiceChannelProxy.Invoke (сообщение IMethodCallMessage)

Исключение повторно генерируется в [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData и msgData, тип Int32

Прошу прощения за краткость. Я не эксперт WCF. Будем очень признательны за любые рекомендации.

Есть ли значение тайм-аута, которое я могу увеличить?


person bobbo    schedule 08.01.2013    source источник


Ответы (1)


Вы можете увеличить свойство receiveTimeout привязки.

Вот пара ссылок на MSDN:

Общие: Настройка служб с помощью файлов конфигурации

Привязки: Настройка привязок для Windows Communication Foundation Services

person Nick Butler    schedule 08.01.2013