Asp.net 页面加载完成后,是否保持线程活动?
我在asp.net的页面加载函数中做了一个测试 受保护的无效页面加载(对象发送方、事件参数e) { 我发现,当pageload函数完成时,任务将被终止 这是真的吗?还是任务还活着Asp.net 页面加载完成后,是否保持线程活动?,asp.net,asynchronous,task,Asp.net,Asynchronous,Task,我在asp.net的页面加载函数中做了一个测试 受保护的无效页面加载(对象发送方、事件参数e) { 我发现,当pageload函数完成时,任务将被终止 这是真的吗?还是任务还活着 如果我希望任务仍处于活动状态,我该怎么办?在多个线程上使用响应对象是不安全的。此外,在请求结束后,使用响应也不会成功。假设您已正确锁定它: 该任务未被终止,因为ASP.NET甚至不知道该任务存在。它怎么可能存在?您从未向ASP.NET提供对该任务的引用。可能您还没有真正查看收到的错误消息。该任务可能有异常 如果希望任务
如果我希望任务仍处于活动状态,我该怎么办?在多个线程上使用
响应
对象是不安全的。此外,在请求结束后,使用响应
也不会成功。假设您已正确锁定它:
该任务未被终止,因为ASP.NET甚至不知道该任务存在。它怎么可能存在?您从未向ASP.NET提供对该任务的引用。可能您还没有真正查看收到的错误消息。该任务可能有异常
如果希望任务继续运行,请不要以不安全的方式使用ASP.NET对象。我错了。当pageload函数完成时,任务不会被终止。
Task.Factory.StartNew(() =>
{
while (true)
{
Response.Write("Hi");
Thread.Sleep(100);
}
});
Thread.Sleep(2000);
Response.Write("hello");
}