2016-11-16 100 views
0

我有.NET解決方案,有兩個應用程序。 溶液 APP1 APP2如何使用SignalR將內容從服務器端推送到客戶端?

APP1和APP2具有IIS不同APP池。

APP1包含具有客戶端,服務器端代碼和signalR的實際網站。 APP2是在ASP.NET WEB API 2.2中構建的Web API。

從APP2我將數據發佈到APP1服務器端代碼,並通過將內容推送到客戶端代碼,在用戶之間使用SignalR進行數據挖掘。

理想情況下,WEB API的數據應該實時到達用戶,但在我的情況下,APP1需要刷新並且需要時間。

下面是APP1中的代碼將內容推送到客戶端。

' SignalR Update all feeds in the list 
Dim HubContext As IHubContext = GlobalHost.ConnectionManager.GetHubContext(Of ActivityFeedHub)() 
For Each ID As Integer In Feeds 
    Dim result As Object = New With 
            { 
             .Success = True _ 
             , .Action = action.ToString() _ 
             , .ActivityFeedProfileID = feedID _ 
             , .UrlToReplace = DBSystem.Current.Subsites.HomeSite.URL 
            } 
    output.Remove("Result") 
    output.Add(New JProperty("Result", JObject.FromObject(result))) 

    ' Send the update to client 
    HubContext.Clients.Group(ID).updateActivity(output.ToString()) 

我是新來的SignalR任何想法,我需要查找?

任何幫助或重定向將不勝感激!

謝謝!

回答

0

您無法將SignalR中的數據從一個應用程序推送到與其他應用程序連接的客戶端。相反,您應該將數據從一個應用程序發送到服務器上的其他應用程序,然後每個應用程序將使用SignalR將相同的數據推送到其連接的客戶端。

相關問題