小编Ste*_*ite的帖子

为什么 IIS 会在一段时间后停止?

我对IIS生命周期不是太清楚,但我的大致理解是:

  1. IIS 每隔几个小时就会自行重置。这样做显然是为了修复任何内存泄漏、资源死锁等,即。这似乎是一个清理操作。
  2. 每隔几个小时(我想我读了 23 小时),服务器就会停止侦听入站请求并运行 Application_End。外部页面请求将重新启动应用程序。

我能否进一步解释为什么会发生这些行为?特别是关于第 2 项......我的服务器运行内部调度行为,昨晚完全死了。原因是发生了 Application_End 并且没有发生客户再次启动 IIS 服务器的请求。这看起来很奇怪。为什么不只是清理内存泄漏等,然后让 IIS 保持原样运行呢?我能想到的唯一原因是它可以让服务器回收 IIS 使用的内存/cpu,但这似乎是荒谬的,并且是错误的原因,例如我的调度程序问题!

c# asp.net performance iis-7

3
推荐指数
3
解决办法
8503
查看次数

标签 统计

asp.net ×1

c# ×1

iis-7 ×1

performance ×1