2011-02-05 45 views
1

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

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

当我在谷歌做了一些基本的搜索,我发现this thread谈论这个例外。我知道当SPWeb处于陈旧状态时会发生这种情况。但计时器作业不知道这一点。

那么有没有一种锁定机制或其他解决此问题的方法?

回答

0

好的,我已经解决了这个问题。这里是简短而亲切的答案 -

创建一个新的对象,并对其进行更新和 立即处理它(是的,在一次)) 需要的地方。

当我从共享对象创建一个新的SPWeb对象时,很好地工作。

相关问题