2013-08-22 53 views
0

我在這裏經歷了一些問題,但未找到解決方案。我正在使用持續連接SignalR來向特定客戶端廣播更新頁面(某些網格)。它在localhost上運行良好,特定部分得到更新。在Azure上部署後SignalR無法正常工作

當它在Azure上部署時,它最初可以正常工作,但如果用戶閒置一段時間並在幾小時後再次登錄,則頁面不會通過signalR進行更新。 因此,如果用戶等待很長時間沒有更新頁面。 它看起來它沒有廣播給特定的客戶端。

它是否與服務總線問題有關(正如在互聯網上的一篇文章中提到的那樣)? 還是我做錯了什麼? 需要一些建議或幫助。

回答

0

您是否使用多個角色?如果你是你需要使用擴大。您可以在此處瞭解有關擴展的更多信息http://www.asp.net/signalr/overview/performance/scaleout-in-signalr

+0

感謝這個usesful信息......啥子如果我使用單一的角色? – user1260967

+0

然後你不必擔心擴大。 – davidfowl

+0

鏈接已損壞。我認爲這裏是當前最主要的幫助主題「SignalR中的擴展介紹」:http://www.asp.net/signalr/overview/performance/scaleout-in-signalr – timtos

0

特別針對Azure,提供了一個Nuget包和說明,幫助您使用Azure服務總線設置縮放SignalR以保持同步。以下是專門針對Azure的詳細說明的鏈接,儘管@ dfowler的鏈接也可以使用,如果您想使用其他方法進行擴展。

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

+1

請在答案中提供「詳細說明」,而不是簡單鏈接到文章。鏈接可能會斷開,在這種情況下,鏈接已經斷開。 –

相關問題