【发布时间】:2015-03-25 19:02:41
【问题描述】:
我使用 ASP.NET 编写了一个网站。
在我网站的一页中有一个线程。在线程运行过程中,当用户关闭浏览器窗口时,线程会发生什么?该线程是否停止运行?
【问题讨论】:
-
您可以使用假的长时间运行的线程 (Thread.Sleep(100000)) 和少量日志来尝试。线程不会停止执行(因为它与 http 请求是异步的)。当然它会受到 ASP.NET 规则的影响,所以对于一个运行时间很长的合理任务来说,这不是一个好主意。
-
“我的网站的一页中有一个线程”的意思..您正在创建一个线程?线程将一直运行直到完成。如果你在其中放入一个无限循环,它将“永远”运行
-
stackoverflow.com/questions/4333152/… 提示:google for "asp.net 当用户关闭浏览器时会发生什么" ;)
-
.NET 没有安全的方法来阻止线程执行任意代码。它会继续运行。