繁体   English   中英

网站重新编译后,IIS中已经在运行的线程会如何处理?

[英]What happens to already running threads in IIS when a website recompiles?

我有一个在IIS 7中运行的ASP.NET/C# 2.0网站。App_Code文件之一中的错误导致试图访问特定页面时代码陷入无限循环。

解决了App_Code中有问题的代码后,该网站当然会重新编译,从而防止进一步的请求进入无限循环。 但是,在更改代码后,陷入无限循环并仍在运行的线程会发生什么情况? 他们是否被自动杀死以重新编译站点? 如果不是,它们是否会在某个时间超时,或者它们将一直运行直到网站从IIS停止/重新启动为止?

当活动触发应用程序池回收时,它将使旧进程处于活动状态足够长的时间,以使所有未决请求在超时时间内完成。 如果未完成的请求在那个时间还没有完成,它将强制终止它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM