2010-10-07 71 views
2

我有一种情况,我需要使用计时器作业移动一些巨大的数据。但是我无法使用OneTimeSchedule来做到这一点,因为它可能会在高峰时段影响我的SharePoint应用程序的性能。限制SharePoint定时器作业中的执行时间?

我想每天从20:00开始每天最多运行5小时。

什么是最好的方法?

回答

5

您可以创建SharePoint计时器作业。使计时器作业在给定的时间每天运行。在作业内部,使用System.Threading.Timer在五个小时后停止主循环并退出作业。在主循环中移动数据 - 你应该确保你以某种方式保持主循环的状态。因此,如果作业崩溃或发生严重错误,它可以继续处理它停止的地方。我希望它可以帮助...

+0

凹凸..这里是一个链接来帮助这个:http://msdn.microsoft.com/en-us/library/cc406686(office.12).aspx – Zeb 2010-10-07 09:03:55

相关问题