Соединения SignalR Core не закрываются и не работают IIS - PullRequest
0 голосов
/ 05 февраля 2020

В IIS запущено ядро ​​SignalR, и со временем соединения не закрываются.

Это приводит к ошибке 503 :

HTTP Error 503.2 - Service Unavailable
The serverRuntime@appConcurrentRequestLimit setting is being exceeded.

enter image description here

При утилизации приложения Текущие соединения снизится до 0, а затем вернется примерно к 50 (по мере того, как фактические клиенты переподключаются). В течение дня он может легко достигнуть 2000. Не каждое соединение протекает - число действительно уменьшается, но со временем увеличивается.

Последний. NET Установлен Core 3.1.

1 Ответ

0 голосов
/ 05 февраля 2020

Мы используем Ar go Tunnel , который создает туннель от нашего веб-сервера до сети Cloudflare.

Оказывается, это был устаревший cloudflared исполняемый файл.

Версия, которую мы использовали, была от 5/2019, и обновление до новой версии от 12/2019 устранило проблему. Фактически при остановке сервиса cloudflare все соединения мгновенно обрывались.

...