微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

保持浏览器连接处于活动状态

如何解决保持浏览器连接处于活动状态

我在 IIS 中的 ASP.NET MVC Web-Application hostet 向连接的客户端(Chrome、Firefox、Edge - 均为最新版本)显示一个空的 HTML 页面。如果发生事件,Web 应用程序会显示一些由 SignalR 生成的小信息。十一分钟后,屏幕回到待机屏幕。仅适用于 Chrome 和 Firefox,Edge 已在十分钟后关闭连接。使用“perfmon”-“当前连接的客户端”观察。我已经试过了一夜,Firefox 和 Chrome 还活着,它们在事件发生后显示信息。

但是 Chrome 和 Firefox 中的空闲时间可以持续多长时间,我可以为所有或所有浏览器或 Web 应用程序禁用此超时吗?

我尝试每分钟通过 SignalR 将日期时间作为字符串发送,但这仅在控制台打开时有效...

提前致谢

解决方法

您可以尝试以下方法来解决问题:

1.停止回收应用程序池。

转到您的 IIS 管理器 -> 选择“应用程序池”您要管理的实例 -> 选择“高级设置”操作 -> 在“回收”下并将“定期时间间隔”设置为0.

2.保持 ASP.NET 应用程序始终由应用程序池运行。

转到您的 IIS 管理器 -> 选择“应用程序池”您要管理的实例 -> 选择“高级设置”操作 -> 在“(常规)”下并设置“启动模式”到“始终运行”。

3.在部署后自动设置应用程序负载。

转到您的 IIS 管理器 -> 选择您要管理的“应用程序” -> 选择“高级设置”操作 -> 在“(常规)”下并将“预加载已启用”设置为“真的”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。