我需要一些合乎逻辑的建议来设置自定义长时间运行的计时器作业(超过半小时)的进度。
我在计时器作业执行中有超过 50k 个项目的循环。
如何优雅地每两分钟更新进度条使用SPJobDefinition.UpdateProgress(int percentage)
方法?
我不想更新 for 循环中每次迭代的进度(进度更新太多)。
示例代码
SPListItemCollection collListItems = list.GetItems();
for (var i = 0; i < collListItems.Count; i++)
{
//code
}