c# – 当客户端关闭连接时,IIS / ASP.NET是否可以中止HTTP请求?
发布时间:2020-12-15 21:05:29 所属栏目:百科 来源:网络整理
导读:想象一下,HTTP请求在ASP.NET中需要很长时间才能处理,而一个不耐烦的用户会多次刷新页面.现在我有几个相同的请求副本正在运行,使响应更慢. 如果客户端在请求仍在处理期间关闭了连接,我希望IIS中止该线程. IIS可以在超时时中止线程,但我希望只有在客户端关闭连
想象一下,HTTP请求在ASP.NET中需要很长时间才能处理,而一个不耐烦的用户会多次刷新页面.现在我有几个相同的请求副本正在运行,使响应更慢.
如果客户端在请求仍在处理期间关闭了连接,我希望IIS中止该线程. IIS可以在超时时中止线程,但我希望只有在客户端关闭连接时才中止线程. 我知道我可以在请求进行时检查Response.IsClientConnected,但这将是在数百种方法中进行的大量检查.我只是想在客户端断开连接后自动中止线程. 解决方法
最好的方法是将请求/响应的限制设置为几秒,即5到10秒.如果请求失败,请给他们重试选项.此外,在提供请求时,请将忙碌进度条或淡出屏幕以获得最佳UI体验.这就是我为我的一个项目做的事情,每个用户都非常高兴,现在他们知道服务器很忙,很快就会回复你.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- objective-c – 错误:libxml / parser.h:没有这样的文件或
- c# – 使用Caliburn.Micro从ViewModel调用UserControl的方法
- SQLite Select 语句(http://www.w3cschool.cc/sqlite/sqlit
- oracle datetime的数据类型
- 解析XML数据的两种方式
- 【幻化万千戏红尘】qianfengDay30-正则表达式、注解注释基础
- Consuming XML Web Services in iPhone Applications
- 在本地安装ruby-debug19
- flex表单验证---combobox
- c# – 带有格式化文本字段的标签/文字控件