Сервис слишком занятая ошибка в WCF

Для меня, я использовал этот метод для представления строки:

int quarter = (Calendar.getInstance().get(Calendar.MONTH) / 3); // 0 to 3
String[] mQuarterKey = {"qt1", "qt2", "qt3", "qt4"};
String strQuarter = mQuarterKey[quarter];
29
задан johnnyRose 21 July 2016 в 20:17
поделиться

2 ответа

Вы определенно можете попробовать увеличить maxConcurrentSessions и maxConcurrentCalls в поведении регулирования вашего сервиса до стандартных значений 30 или около того, и посмотрите, ошибка исчезнет. Слишком загруженный сервер может указывать на то, что поступило больше запросов, чем разрешено вашим режимом регулирования службы, и они были отклонены, так как ни один экземпляр службы не стал доступным для их обслуживания в течение заданного периода ожидания.

10
ответ дан 28 November 2019 в 02:02
поделиться

Дело не только в maxConcurrentSessions, но и в продолжительности сеанса.

Если клиент не закрывает соединение, оно будет оставаться открытым до истечения времени ожидания. Тогда вы можете достичь предела maxConcurrentSessions с очень небольшой активностью на сервере.

2
ответ дан 28 November 2019 в 02:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: