Javascript 信号器-连接已启动,但未使用WebSocket调用客户端事件
我正在使用信号器2.2使用服务。通过长时间的投票,一切都很顺利。但是,由于我的服务开始使用WebSocket,因此会触发中心事件。连接已建立,但有时客户端事件有效,有时未触发。为了让代码像使用长轮询一样工作,我尝试了几种方法,但没有成功 Ps1。我正在设置$.connection.hub.start之前的客户端事件Javascript 信号器-连接已启动,但未使用WebSocket调用客户端事件,javascript,asp.net,signalr,signalr-hub,signalr.client,Javascript,Asp.net,Signalr,Signalr Hub,Signalr.client,我正在使用信号器2.2使用服务。通过长时间的投票,一切都很顺利。但是,由于我的服务开始使用WebSocket,因此会触发中心事件。连接已建立,但有时客户端事件有效,有时未触发。为了让代码像使用长轮询一样工作,我尝试了几种方法,但没有成功 Ps1。我正在设置$.connection.hub.start之前的客户端事件 Ps2。对不起,英语不是我的第一语言 PS3。我在这里看到了一些问题,但我找不到任何解决方案 PS4。我在github上问了一个问题,所以如果您能看一看,我很高兴我发现使用例
Ps2。对不起,英语不是我的第一语言
PS3。我在这里看到了一些问题,但我找不到任何解决方案
PS4。我在github上问了一个问题,所以如果您能看一看,我很高兴我发现使用例如jQuery SignalR 1.1.3可以很好地工作,来自集线器的事件被推送到客户端。为此,我使用Telerik提供的一个名为Kendo Grid的jQuery组件。 为了实现这一切,我使用一个有角度的前端来处理中心的所有操作(托管在ASP.NET WebAPI中) 我得到的唯一问题是,当将其更改为//ajax.aspnetcdn.com/ajax/signar/jquery.signar-2.2.0.min.js时,数据仍然由方法返回,但客户端不再处理客户端事件
因此,我建议您暂时降级到1.1.3,以测试它是否有效。他没有。信号员返回到长轮询。他的问题是websocket传输无法在longPolling传输调用客户端事件时调用它们。您知道我如何改进这一点吗?照目前情况看,似乎不可靠。