SignalR. net Core Azure android проблема отключения реализации - PullRequest
0 голосов
/ 04 февраля 2020

В моем android приложении для чата по проекту я использую библиотеку SignalR android, которая является Signalr. net Core. Я реализовал библиотеку, как упомянуто в документации ниже по ссылке официального Microsoft Asp. net основной сайт Официальная ссылка

Она работает нормально, и я могу отправлять и получать события , Но проблема в том, что SignalR автоматически отключается через некоторое время. Я наблюдаю за тем, что он отключается, когда я не выполняю никаких действий (это означает, что я связан с SignalR, а Idle означает, что я не вызываю какие-либо методы-концентраторы). Каждые 20 минут он отключает моего пользователя от концентратора. Почему это так? Это происходит из-за того, что я использую базовый c план Azure? Я просмотрел документ и не смог увидеть ничего подобного, если у меня базовый c план azure, тогда он позволяет мне подключаться только на 20 минут. Я наблюдал отключение в 6-8 раз, все они происходили ровно 20 минут. Для справки я прилагаю снимок экрана портала azure, где генерируется весь график подключений. enter image description here Любая помощь будет принята с благодарностью.

1 Ответ

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

Потратив огромное количество времени, я и один из членов моей команды смогли решить эту проблему. Теперь публикация решения в будущем может помочь другим и сэкономить несколько раз. Это не было проблемой сигнала. Проблема была с сервером IIS. У него есть время по умолчанию 20 минут, чтобы прояснить ситуацию. Если сервер IIS не получает никаких вызовов в течение 20 минут (это означает, что IDLE), он очищает вещи, так что очищает мой концентратор сигналов. Это была проблема разъединения. В настоящее время я вызываю метод веб-API каждые 15 минут, чтобы поддерживать мой / активный сервер IIS. Хотя я знаю, что это не лучшее решение, но что-то лучше, чем ничего.

...