从 Application_Startup 中调用 ThreadPool.QueueUserWorkItem 是一个好的模式吗? 全局.Asax .
我的目的是调用一些Lucene索引任务。
最佳答案
对于长时间运行的任务(例如 Global.asax 中的 Lucene 索引或应用程序中的任何位置)使用线程池并不是一个好主意,因为这些线程还用于服务请求。它与缓慢的请求具有相同的效果。恕我直言,最好手动生成一个新线程:
new Thread(PerformIndexing).Start();
关于asp.net - 从 Global.Asax Application_Startup 调用 ThreadPool.QueueUserWorkItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894183/