【发布时间】:2010-12-04 15:38:49
【问题描述】:
据我所知,只要没有用户会话处于活动状态,ASP.NET 应用程序就会结束,默认会话超时为 20 分钟。在那之后,当有新请求时,它会再次活跃。
但是,我的应用程序在 Application_Start 上执行的缓存加载操作非常缓慢,我不希望这种情况发生多次。
如何配置 IIS 以使其发挥不同的作用?
我了解到 IIS 7.5 上的应用程序池有一个称为自动启动的属性和另一个称为空闲超时的属性。文档说,如果我将 auto-start 设置为 true 并将 idle-time-out 设置为零,那么应用程序池将在 IIS 启动时启动并且永远不会超时。但我不知道它是如何集成到 ASP.NET 中的。这是否意味着 Application_Start 将在 IIS 启动时运行,并且在下一次 IIS 重新启动之前不会再次发生?
【问题讨论】: