我遇到了一种情况,我需要使用计时器作业移动一些巨大的数据。但我无法使用 OneTimeSchedule 执行此操作,因为它可能会影响我的共享点应用程序在高峰时段的性能。
我想让它从每天 20:00 开始每天最多运行 5 小时。
最好的方法是什么?
最佳答案
您可以创建 SharePoint 计时器作业。使计时器作业每天在给定时间运行。在作业中,您使用 System.Threading.Timer 在五个小时后停止主循环并退出作业。在主循环中移动数据 - 您应该确保以某种方式保留该主循环的状态。因此,如果作业崩溃或发生严重错误,它可以在停止的地方继续处理。我希望它能有所帮助...
关于c# - 限制 SharePoint 计时器作业的执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878704/