【发布时间】:2011-08-06 05:49:24
【问题描述】:
在 Asp.Net 中使用“ThreadPool.QueueUserWorkItem”创建一个巨大的 pdf 报告 iam,我的要求是必须异步创建报告,我不想等待响应。我打算通过下面的代码来实现它
protected void Button1_Click(object sender, EventArgs e)
{
ThreadPool.QueueUserWorkItem(report => CreateReport());
}
public void CreateReport()
{
//This method will take 30 seconds to finish it work
}
我的问题是 ThreadPool.QueueUserWorkItem 将从 Asp.Net 工作进程或某个系统线程创建一个新线程。这是一个好方法吗?我可能有 100 个并发用户访问该网页。
【问题讨论】: