2
从Global_Asax的Application_Startup中调用ThreadPool.QueueUserWorkItem是一个很好的模式。从Global.Asax调用ThreadPool.QueueUserWorkItem Application_Startup
我的意图是调用一些Lucene索引任务。
从Global_Asax的Application_Startup中调用ThreadPool.QueueUserWorkItem是一个很好的模式。从Global.Asax调用ThreadPool.QueueUserWorkItem Application_Startup
我的意图是调用一些Lucene索引任务。
对于长时间运行的任务(如Global.asax中的Lucene索引或应用程序中的任何位置)使用线程池并不是一个好主意,因为这些线程也用于处理请求。这与缓慢的请求具有相同的效果。恕我直言,它会更好地产生一个新的线程手动:
new Thread(PerformIndexing).Start();