Тайм-аут службы WCF от Classic ASP - PullRequest
1 голос
/ 31 января 2012

При попытке вызова службы WCF через классический ASP (VBScript) мы видим случайную проблему тайм-аута. Я проверил трассировку WCF, но не вижу ошибок или предупреждений. Каков наилучший способ устранения проблемы? Мы используем формат ответа JSON.

1 Ответ

1 голос
/ 31 января 2012

Сначала проверьте значения конфигурации, чтобы увидеть, какой тайм-аут должен быть, и совпадают ли таймауты клиента и сервера.

Затем проверьте журналы на стороне сервера, чтобы убедиться, что ответы занимают столько времени, сколько истекло время ожидания.

Попробуйте найти шаблон:

  • Время суток
  • После переработки
  • Тяжелый груз
  • Количество клиентов / соединений.

90% времени, когда я вижу эту проблему, это связано с тем, что клиенты WCF не закрываются. Проблема в том, что по умолчанию существует 10 WCF-соединений, они используются до тех пор, пока не будут закрыты. Итак, первые 10 идут быстро, одиннадцатый должен ждать, пока один из других не станет доступным. Это будет, когда он закрыт или время ожидания.

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