【发布时间】:2019-01-11 04:40:06
【问题描述】:
我将使用完整的 asp.net SignalR 2.3.0.0 客户端和服务器,而不是 .net 核心信号器版本作为问题的开头。
javascript 客户端代码
var pxyHub = $.connection.myHub;
$.connection.hub.start();
pxyHub.server.myServerSideMethod(val1, val2)
.done( (rntVal) => {
//do stuff on success...
})
.fail( (err) => {
//do stuff on error...
})
在服务器端,我在 myServerSideMethod(); 中放置了一个断点; 如果我花时间通过这个服务器端代码,浏览器中的失败回调将触发,err=“在收到调用结果之前连接开始重新连接”
第一季度。 如何延长客户端超时时间,让 JS 调用在失败前等待更长的时间(或无限期),有可能吗?
第二季度。一旦连接断开,我的理解是无论服务器端方法在做什么都可能继续正常......但是 客户不会知道这件事..通常如何解决这种情况? (即通知客户端服务器端方法结果?)
【问题讨论】:
标签: signalr signalr.client signalr-2