SignalR: управление соединением - PullRequest
0 голосов
/ 20 марта 2020

У меня есть следующий сценарий развития:

  1. Веб-сайт, который заинтересован в более чем одном концентраторе
  2. Концентратор, который ответит на некоторое время
  3. Концентратор, который будет отвечать за весь срок действия пользовательского сеанса
  4. Два концентратора концептуально не имеют отношения друг к другу

Так что Imagine 3. это то, что будет обновлять панель мониторинга. Imagine 2. что-то, что потребует обновлений только в течение доли времени после того, как пользователь что-то сделает

Вопрос 1: Должен ли я в любом случае объединить концентраторы? Поскольку у меня будет одно соединение, тогда зачем создавать второе.

Вопрос 2: Если бы у меня было только последнее, было бы лучше (с точки зрения ниже) чтобы открыть одно соединение для всего сеанса или открыть / закрыть соединение при необходимости?

  • Требуется ли много времени / ресурсов / затрат, чтобы открыть / закрыть соединение?
  • Лучше ли постоянно устанавливать соединение? (Я забочусь об эфемерном исчерпании порта, так как расходы на премьере и ярусах на azure).
...