C# 限制SharePoint计时器作业中的执行时间?

C# 限制SharePoint计时器作业中的执行时间?,c#,.net,sharepoint,C#,.net,Sharepoint,我有一个情况,我需要移动一些巨大的数据使用计时器作业。但我不能使用OneTimeSchedule,因为它可能会影响我的sharepoint应用程序在高峰时间的性能 我想让它每天从20:00开始最多运行5个小时 最好的方法是什么?您可以创建SharePoint计时器作业。使计时器作业每天在给定时间运行。在作业内部,使用System.Threading.Timer在五小时后停止主循环并退出作业。在主循环中移动数据-应该确保以某种方式保持主循环的状态。因此,如果作业崩溃或发生严重错误,它可以在停止的位

我有一个情况,我需要移动一些巨大的数据使用计时器作业。但我不能使用OneTimeSchedule,因为它可能会影响我的sharepoint应用程序在高峰时间的性能

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


最好的方法是什么?

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

Bump。。这里有一个链接可帮助您完成此操作: