1

这是每 x 分钟运行一次后台作业的技术吗:http: //msdn.microsoft.com/en-us/library/system.threading.threadpool.queueuserworkitem%28VS.71%29.aspx

那么我会在 global.asax 中加载它吗?

4

3 回答 3

0

另一种方法是创建一个页面,当访问该页面时,它会执行您打算执行的任务。然后你设置一些过程(许多托管服务提供商在他们的控制面板中提供了这样的机制),每 X 分钟点击一次该页面并强制作业运行。

于 2009-10-22T13:30:43.680 回答
0

不,Thread.QueueUserWorkItem 用于在线程池中的线程上排队单个工作单元。在运行此任务时,您正在从 asp.net 中获取一个线程。执行计划任务的最佳方式可能是通过 Windows 服务,但查看@Heinzi 建议的方法,可能适用于没有大量并发用户的站点。

于 2009-10-22T13:34:21.620 回答