Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 记录IIS应用程序池的启动、关闭和回收_Asp.net_Iis_Application Pool - Fatal编程技术网

Asp.net 记录IIS应用程序池的启动、关闭和回收

Asp.net 记录IIS应用程序池的启动、关闭和回收,asp.net,iis,application-pool,Asp.net,Iis,Application Pool,我的应用程序正在共享主机环境中运行。我的应用程序确实有一个专用的应用程序池。我一直在做一些关于首次访问和预编译性能的测试,并一直在跟踪我的应用程序何时启动和关闭 在my Global.asax中,我在Application_Start和Application_End中有一些日志代码。我可以从我的日志中看到,当应用程序处于空闲状态并关闭时,通常会有人访问并启动备份 但是,我也看到过这样的情况:一次关机被记录下来,然后在大约13分钟后再次关机;中间没有创业。 我还看到了连续两个初创公司的例子。我猜这

我的应用程序正在共享主机环境中运行。我的应用程序确实有一个专用的应用程序池。我一直在做一些关于首次访问和预编译性能的测试,并一直在跟踪我的应用程序何时启动和关闭

在my Global.asax中,我在Application_Start和Application_End中有一些日志代码。我可以从我的日志中看到,当应用程序处于空闲状态并关闭时,通常会有人访问并启动备份

但是,我也看到过这样的情况:一次关机被记录下来,然后在大约13分钟后再次关机;中间没有创业。 我还看到了连续两个初创公司的例子。我猜这可能是一个循环,但为什么没有关闭日志条目呢


我真正想知道的是,是否有更好的方法来跟踪我的应用程序何时启动、何时关闭以及是否由于空闲池或循环而关闭。我没有访问Windows事件日志的权限,因此如果可能,我需要从我的应用程序执行此操作。

应用程序启动和应用程序结束在应用程序中每个生命周期只能调用一次

在不了解您的托管环境的情况下,您的web主机可能正在多个工作池或IIS实例上运行您的网站。您的应用程序池也可能由于池中的其他应用程序而意外崩溃

如果不访问事件日志或基本web主机控制面板以外的任何内容,那么最好的日志记录方式就是现在使用Global.ASAX