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页面中删除主题
- asp.net – Azure可以运行WPF吗?
- asp.net-mvc – ASP.Net MVC是否运行在ASP.NET 2.0之上?
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewModel并支持I
- asp.net – 通过邮件发送wcf服务消费表单数据
- asp.net – 转发器控件中的单选按钮列表
- asp.net-mvc – asp.net MVC antiorgerytoken异常RedirectT
- asp.net-mvc – 发现MVC项目中是否使用views / partials
- asp.net neatUpload 支持大文件上传组件
- asp.net-mvc – Bug? ASP.NET MVC 2中的客户端验证导致Val
- Asp.net下使用Jquery Ajax传送和接收DataTable的
- asp.net-mvc – ACS安装,但MVC 4.0应用程序仍然重
- 如何在asp.net会员中手动更改密码?
- asp.net-mvc – ASP.NET MVC中的替代用户管理
- asp.net-mvc – SSL握手问题? (当时:网页挂起,
- asp.net-mvc – Nhibernate / MVC:在View中处理
- azure – 当用户存储在外部身份提供程序服务中时
- 有什么好的参考或工具可用于将ASP转换为ASP.NET?
- asp.net – __doPostBack在DotNetNuke网站上未定
- asp.net-mvc – 如何在asp.net mvc3项目中开始使