簡體   English   中英

Signalr-連接已啟動,但未使用WebSocket調用客戶端事件

[英]Signalr - Connection started but client events not called with websockets

我正在使用Signalr 2.2使用服務。 使用長時間輪詢,一切運行良好。 但是,由於我的服務開始使用websocket,因此會觸發不一致的中心事件。 建立了連接,但有時客戶端事件有效,有時不會觸發。 我嘗試了幾種方法來使代碼像使用長時間輪詢一樣正常工作,但沒有成功。

PS1。 我在$ .connection.hub.start之前設置客戶端事件
PS2。 抱歉,英語不是我的母語
PS3。 我在這里看到了一些問題,但找不到任何解決方案...

PS4。 我在github上問了票,所以很高興您能看看https://github.com/SignalR/SignalR/issues/3502

我發現使用jQuery SignalR 1.1.3可以正常工作,並且來自中心的事件被推送到客戶端。 為此,我使用了來自Telerik的名為Kendo Grid的jQuery組件。 為此,我使用Angular前端來處理對集線器的所有操作(該集線器托管在ASP.NET WebAPI中)

我得到的唯一問題是,將其更改為//ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.2.0.min.js時,方法仍然返回數據,但不再處理客戶端事件由客戶。

因此,我建議您暫時降級至1.1.3,以測試其是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM