我的疑问如下:
- 我有一个页面(aspx),它启动了一个新线程。如果我取消部署应用程序,或者使用新版本的线程源代码更新应用程序,我想知道该线程的进程会发生什么
IIS等待启动的线程完成,抛出异常还是突然停止而没有异常?
感谢
如果使用web.config
重新部署应用程序,则应用程序池使用的工作进程将被回收。即使您在不部署的情况下更改web.config
,它也会重新启动(回收)工作进程。
工作进程回收意味着您的应用程序将重新启动。它将等待正在运行的进程完成。
但是,如果您只是部署.aspx代码,它将不会回收工作进程。
另请阅读SO关于工人流程回收的文章。