当没有活动时,IIS 是否会暂停 ASP.NET MVC 应用程序的执行?

发布于 2024-12-11 04:26:44 字数 192 浏览 0 评论 0原文

我在我的一个应用程序中看到了一种非常奇怪的行为。它是一个 ASP.NET MVC 应用程序,运行在 IIS7 中。我有一小段代码在任何请求的上下文中运行(想想 TCP 套接字上的基本心跳)。然而,我注意到,当没有活动时,心跳似乎停止了。如果我只是向该网站发出请求,一切都会再次变得美好。

所以,我的问题是,在任何请求上下文之外运行的代码的预期行为是什么?

I'm seeing a really strange behavior in one of my applications. It is an ASP.NET MVC application, running in IIS7. I have a very small bit of code that is running out of the context of any request (think of a basic heartbeat over a TCP socket). However, I notice that when there is no activity, the heartbeat seems to stop. If I simply make a request against the site, everything is peachy again.

So, my question is, what is the expected behavior of code running outside of any request context?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守护在此方 2024-12-18 04:26:44

默认情况下,IIS 应用程序池将在 20 分钟不活动后停止。

配置应用程序池的空闲超时设置 (IIS 7 )

By default, IIS application pools will stop after 20 minutes of inactivity.

Configure Idle Time-out Settings for an Application Pool (IIS 7)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文