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

如何让我的 Blazor 服务器端应用程序 IIS 8.5 保持活动状态

如何解决如何让我的 Blazor 服务器端应用程序 IIS 8.5 保持活动状态

我需要让我的 blazor 服务器端应用一直处于活动状态。

我尝试将 iis 8.5 启动模式设置为 alwaysrunning 和 idle 为 0 但仍然关闭应用程序并捕获停止信号...在 23 小时到 29 小时之间...

enter image description here

我必须做些什么才能让它保持活力,我错过了哪个设置? 我必须在 web.config添加代码吗?

解决方法

在 IIS 中,应用程序池默认每 29 小时回收一次。这是一个可配置的设置。请将常规时间间隔(分钟)从 1740 更改为 0。设置为 0 表示应用程序池永远不会回收。 (默认设置见图片)

IIS Application Pool Configuration

更改此设置对 Blazor 服务器应用程序很有帮助,否则客户端将在应用程序池回收时与服务器断开连接。这是 Blazor 服务器使用的 SignalR 协议的一个怪癖。

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