asp.net – 使用/ signalr / ping调用时使用长轮询
|
我用SignalR长时间轮询.我发现在基于singalr的网页进行/ signar / ping请求( as shown in this screenshot)之后,用户会话结束(ASP.NET Session_End正在被调用).我经历了 http://www.asp.net/signalr/overview/signalr-20/hubs-api/handling-connection-lifetime-events,但无法明确答案. >如何让一个信号客户端网页上的ASP.net用户会话活着? 解决方法/ signalr / ping请求的整个目的是保持ASP.NET会话活动.通过以比会话超时更短的定期间隔发出请求,会话永远不会过期,因为服务器应该重置每个请求的超时.在长时间轮询传输的情况下,这可能是不必要的,因为SignalR将在给定默认配置的情况下至少每110秒强制一次新的长轮询.即使如此,SignalR将默认发出每5分钟的ping请求,无论使用什么传输.这5分钟的时间间隔足以处理ASP.NET默认的20分钟会话超时. 您可以在调用$.connection.hub.start时将5分钟ping间隔更改为自定义值,如下所示: // Configure SignalR to ping the server every minute
$.connection.hub.start({ pingInterval: 60000 })//...
默认的pingInterval是300000毫秒(5分钟).您可以通过将pingInterval设置为null来禁用ping. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 用于DropDownList的MVC2 EditorTemplate
- 在IIS / ASP.Net中的.NET 1.1应用程序中创建.NET 3.0子应用
- asp.net-mvc – ASP.NET MVC Json DateTime序列化转换为UTC
- asp.net-mvc – 以表格形式上传图片并在MVC 4上显示
- asp.net-mvc-3 – 如何有效地从自相关表中加载数据
- asp.net-mvc – asp.net mvc – 如何告诉子操作忽略布局
- asp.net – 将HTML5占位符文本添加到文本框.net
- asp.net-web-api – Web Api:找不到System.Net.Http版本2.
- asp.net-web-api – 如何为代理控制器设置Web API路由?
- asp.net – 在IE10中不应该“X-UA兼容IE =边缘”头覆盖“兼
- ASP.NET MVC与Webforms与HTTP处理程序(.ashx) –
- asp.net-mvc-3 – 造型ASP.NET MVC验证错误?
- 在IIS 7.5上运行ASP Classic
- asp.net-mvc – 在ASP.NET MVC视图中允许多少逻辑
- asp.net-mvc – AJAX POST到MVC Controller显示3
- asp.net – RegisterForEventValidation只能在渲
- ASP.NET MVC与WebForms:速度和架构比较
- asp.net – 查询字符串参数使我的应用程序面临风
- asp.net – Log4net可以有多个appender写入同一个
- asp.net-mvc-4 – 无法获取MVC 4 FileExtensions
