Привязка службы WCF - Конфигурации тайм-аута

Служба - Служба 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 минуты для передачи этого запроса в службу.

Пожалуйста, направьте.


person inutan    schedule 08.09.2011    source источник


Ответы (1)


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

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

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

person kroonwijk    schedule 20.09.2011