Azure Signalr - время соединения с сервером увеличивается - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть проект уведомлений, который использует SignalR для отправки sh уведомлений клиенту Angular. Я заметил, что при развертывании своего приложения я определяю количество подключений к серверу как 5 (по умолчанию), но через некоторое время я вижу, что подключения к серверу увеличиваются, и я не знаю, почему это происходит.

На этой картинке вы можете видеть мои соединения с сервером и клиентом через 30 дней. Когда я развертываю приложение, оно начинается с 5, и сегодня у него 19, а максимальное - 29.

Azure SignalR Connections

Это ожидаемое поведение или я что-то не так делаю в мой концентратор?

Моя конфигурация для SignalR:

"AzureSignalROptions": {
    "ConnectionString": "(...)",
    "ClientTimeoutInterval": 3600,
    "HandshakeTimeout": 30,
    "KeepAliveInterval": 15,
    "EnableDetailedErrors": false,
    "MaximumReceiveMessageSize": 32000,
    "StreamBufferCapacity": 10,
    "SupportedProtocols": null,
    "ServerConnectionCount": 5

1 Ответ

1 голос
/ 28 апреля 2020

Ожидается.

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

https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-concept-messages-and-connections#how -connections-count-countted

...