SharePoint - 运行并发自定义计时器作业

时间:2011-02-05 14:23:44

标签: sharepoint sharepoint-2007 wss

我有一个应用程序,用户可以安排只运行一次的自定义计时器作业。问题是几个计时器作业可能完全同时。在这种情况下,如果他们尝试更新同一个对象(例如SPWeb),那么我面临的问题是出现以下错误。

  

正在更新的网页被更改了   外部过程。

当我在Google上进行一些基本搜索时,我找到this thread来讨论此异常。据我所知,当SPWeb处于陈旧状态时会发生这种情况。但计时器工作不知道这一点。

对于这个问题,有没有办法锁定机制或其他一些工作?

1 个答案:

答案 0 :(得分:0)

好的,我已经解决了这个问题。这是简短而又甜蜜的答案 -

  

创建一个新对象并更新它   立即处理(是的,立刻))   在任何需要的地方。

当我从共享对象创建新的SPWeb对象时,对我来说效果很好。