【发布时间】:2011-05-23 04:13:02
【问题描述】:
我的应用程序在共享主机环境中运行。我的应用程序确实有一个专用的应用程序池。我一直在对第一次访问和预编译性能进行一些测试,并一直在跟踪我的应用程序何时启动和关闭。
在我的 Global.asax 中,Application_Start 和 Application_End 中有一些日志记录代码。我通常可以从我的日志中看到应用程序空闲并关闭时,然后有人访问并重新启动。
但是,我也看到记录了关机,然后在大约 13 分钟后再次关机的情况;中间没有启动。
我还看到连续有两个 Startup 的实例。我猜这些可能是回收,但为什么没有关闭日志条目?
我真的很想知道是否有更好的方法来跟踪我的应用程序何时启动、何时关闭以及是否由于空闲池或回收而关闭。我无权访问 Windows 事件日志,因此如果可能,我需要从我的应用程序中执行此操作。
【问题讨论】:
标签: asp.net iis application-pool