Привязка службы WCF - конфигурации тайм-аута - PullRequest
1 голос
/ 08 сентября 2011

Сервис - WCF Сервис
Хост - Служба Windows
Клиент - веб-приложение ASP.Net

Я видел следующие настройки в файле .config клиента (веб-приложения) -

closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 

Может ли кто-нибудь подтвердить мой недостаток для этих конфигураций тайм-аута

   closeTimeout="00:01:00"
  • Клиентское приложение выдаст ошибку, если клиент отправит запрос на «закрытие», и для корректного закрытия службы потребуется более 1 минуты.

    openTimeout="00:01:00"
    
  • Клиентское приложение выдаст ошибку, если клиент отправит «открытый» запрос, и для открытия службы потребуется более 1 минуты.

    receiveTimeout="00:10:00"
    
  • Клиентское приложение выдаст ошибку, если служба отправит ответ, и клиенту потребуется более 10 минут для получения полного ответа.

    sendTimeout="00:01:00" 
    
  • Клиентское приложение выдаст ошибку, если клиент попытается отправить запрос, и клиенту потребуется более 1 минуты для передачи этого запроса в службу.

Пожалуйста, руководство.

1 Ответ

4 голосов
/ 21 сентября 2011

Я могу почти подтвердить ваш анализ, за ​​исключением receiveTimeout.Я думаю, что это должно быть указано как:

  • Клиентское приложение выдаст ошибку, если служба не сможет отправить ответ в течение 10 минут после успешного выполнения клиентом запроса информации.

Насколько мне известно, это также причина того, что по умолчанию это время установлено на 10 минут вместо 1 минуты, как для других таймаутов.

...