2016-08-24 2 views
0

У меня возникла странная проблема при работе с SignalR. Возможно, это то, что я делаю неправильно или ошибочное ожидание с моей стороны. Я отправил пример кода в описание выпуска на мерзавцаГруппы SignalR не всегда сообщают

https://github.com/boblautenbach/SignalRGroups

Благодарности -bob

ответ

0

ОК, поэтому я сделал некоторые дополнительные исследования. Я нашел SO q/a SignalR lost messages if IIS configure with more than 1 worker process, в котором упоминались те же проблемы, и хотя это не было связано с Azure, это было очень актуально. Если у вас есть несколько экземпляров вашего концентратора Signalr Azure Web App, который можно установить, как показано ниже, вы столкнетесь с проблемой, о которой я упоминал. По сути, клиентские соединения, выполненные с экземпляром A, не будут видеть соединения экземпляров B. Если вам понадобится больше одного экземпляра вашего концентратора, вам нужно будет реализовать один из вариантов масштабирования здесь http://www.asp.net/signalr/overview/performance/scaleout-in-signalr. Я тестирую это, используя параметр масштабирования Service Bus, и он отлично работал (на моем сайте в настоящее время есть 2 экземпляра).

enter image description here

Смежные вопросы