2013-08-22 2 views
0

Я прошел через вопросы здесь, но не нашел решения. Я использую постоянное соединение SignalR для передачи конкретным клиентам для обновления страницы (некоторые сетки). Он хорошо работает на локальном хосте, и некоторые детали были обновлены.SignalR не работает должным образом после развертывания на лазуре

Когда оно развернуто по лазурной поверхности, оно работает нормально, но если пользователь простаивает некоторое время и снова регистрируется через несколько часов, страница не обновляется через signalR. Так что если пользователь долго ждал обновлений по странице. Похоже, что он не транслируется на конкретного клиента.

Связано это с вопросом servicebus (как указано в одной статье через Интернет)? или я что-то не так? Нужно какое-то предложение или помощь.

ответ

0

Вы используете несколько ролей? Если вам нужно использовать масштабирование. Вы можете узнать больше о масштабировании здесь http://www.asp.net/signalr/overview/performance/scaleout-in-signalr

+0

Спасибо за этой usesful информации ...... WAHT если я использую одну роль? – user1260967

+0

Тогда вам не нужно беспокоиться о масштабировании. – davidfowl

+0

Ссылка не работает. Я думаю, что это вот текущая, ведущая к теме справки «Введение в Scaleout в SignalR»: http://www.asp.net/signalr/overview/performance/scaleout-in-signalr – timtos

0

В частности, для Azure имеется пакет Nuget и инструкции, которые помогут вам настроить масштабирование SignalR с помощью Azure Service Bus, чтобы синхронизировать данные. Вот ссылка на подробные инструкции специально для Azure, хотя ссылка @ dfowler также работает, если вы хотите масштабировать ее с помощью другого метода.

http://www.asp.net/signalr/overview/performance-and-scaling/scaleout-with-windows-azure-service-bus

+1

Пожалуйста, предоставьте «подробные инструкции» в ответе, а не просто ссылку на статью. Ссылки могут сломаться, и в этом конкретном случае ссылка уже нарушена. –

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