当用户关闭浏览器窗口时,线程会发生什么?

时间:2015-01-27 08:11:51

标签: asp.net multithreading

我使用ASP.NET编写了一个网站。

我网站的一页有一个帖子。在线程运行期间,当用户关闭浏览器窗口时,线程会发生什么?这个线程是否停止运行?

3 个答案:

答案 0 :(得分:5)

您的服务器并不真正知道客户端做了什么。

如果客户端启动了请求,服务器将处理它并在任何情况下都返回响应。

答案 1 :(得分:2)

我认为您提出的问题不是您想要回答的问题。

问题"Does asp.net lifecycle continue if I close the browser in the middle of processing?"的答案是"是" 。因此,即使客户端的浏览器已关闭,您从ASPX页面或MVC控制器启动的任何内容都会继续运行(请注意,如果这是您的问题,则这是重复的。)

然而,"Can I use threads to carry out long-running jobs on IIS?"的答案是"你可以,但你不应该,因为线程可以随时终止" ,你可能不想要。

答案 2 :(得分:0)

请检查这个有趣的对话。据此,即使你关闭它也不会停止。 https://forums.asp.net/t/1186025.aspx?What+happens+to+background+process+thread+when+one+closes+the+borwser+window+