3

我们注意到,在重新启动网站时,旧应用程序域的 Application_End 有时会在新应用程序域的 Application_Start 之后很久才触发。我们已经看到了长达 45 秒以上的延迟。

我猜 ASP.NET 在卸载旧应用程序域之前优先考虑新应用程序域的编译和启动..?

我发现了这个: http: //msdn.microsoft.com/en-us/library/ms178473 (v=vs.100).aspx

但是我真的找不到任何有关新旧应用程序域之间延迟的信息..有人可以对此有所了解吗..?

可以配置吗。。?

4

1 回答 1

4

我没有找到任何可以配置延迟的东西,但是有一个选项可以在旧的工作进程退出之前禁止新的工作进程启动。

在 IIS 管理器中转到“应用程序池”,选择您的应用程序所属的应用程序池。在上下文菜单中选择“高级设置”。将选项“禁用重叠回收”设置为“真”。

于 2013-10-11T14:27:17.813 回答