如何跟踪Web应用程序中的应用程序池回收?
答
事情发生的顺序如下:
- 的应用程序的新副本纺了,一切新请求路由到它。
- 旧的副本完成服务任何在开始回收之前正在进行的请求。
- 旧副本关闭
循环对于被关停的AppDomain中你应该在某些时候的Application_End事件。
行为取决于设置disallowOverlappingRotation(这会阻止在旧应用程序关闭之前启动新应用程序)。另外我也经历过那些长期运行的请求,这些请求是在旧应用程序中启动的,然后在processinsg中间通过池回收中断,并在新应用程序中重新启动。 – 2012-04-17 12:22:01