我有一个长期运行的 SharePoint 计时器作业,我想在中央管理中显示它的进度(所以我正在使用SPJobDefinition.UpdateProgress(int percentage)
方法)。
假设我想在 foreach 循环中更新列表中有 50 000 个元素。如果我将类似的东西job.UpdateProgress((int) itemNo / itemCount)
放在一个循环中,它是否会在每次调用方法时(50 000 次)向 SharePoint 服务器发送一个 Web 请求,或者仅当百分比实际发生变化时(不超过 100 次)?
我不希望因此出现任何明显的性能下降,并且我认为更多的请求可能会减慢工作速度。
此外,什么工具可以很好地查看请求和响应(Fiddler?或者其他对 Sharepoint 更好的工具?)。