c# - 限制 SharePoint 计时器作业的执行时间?

标签 c# .net sharepoint

我遇到了一种情况,我需要使用计时器作业移动一些巨大的数据。但我无法使用 OneTimeSchedule 执行此操作,因为它可能会影响我的共享点应用程序在高峰时段的性能。

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

最好的方法是什么?

最佳答案

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

关于c# - 限制 SharePoint 计时器作业的执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878704/

相关文章:

c# - 调用更改组件(标签)的父类(super class)函数

c# - 如何通过 SSIS 中的主包在 TFS 上运行包?

c# - 哪个事件捕获对 RichTextBox 的每次编辑?

.net - 如何确定程序终止后是否关闭DOS控制台

sharepoint - WebEx WebOffice的开源替代品?

c# - 如何在 SharePoint 列中存储 Visio 绘图

c# - UWP BLE Advertising 读取数据

c# - `as` 和 `is` 的实际用途

.net - NHibernate 使用 QueryOver : WHERE and EXISTS

sharepoint - 终止 SharePoint Office 365 中的工作流而不删除关联任务