2011-02-05 4 views
1

사용자가 한 번만 실행하는 사용자 지정 타이머 작업을 예약 할 수있는 응용 프로그램이 있습니다. 문제는 여러 타이머 작업이 정확히 동시에 수행 될 수 있다는 것입니다. 이 경우, 같은 객체 (예 : SPWeb)를 업데이트하려고하면 다음과 같은 오류가 발생합니다.SharePoint - 동시 사용자 지정 타이머 작업 실행

업데이트되는 웹이 외부 프로세스로 변경되었습니다.

Google에서 기본 검색을 수행했을 때 나는이 예외에 대해 이야기 한 this thread을 발견했습니다. 이 문제는 SPWeb이 오래된 상태 일 때 발생합니다. 그러나 타이머 작업은 이것을 모릅니다.

이 문제 때문에 메커니즘을 잠그는 방법이나 다른 방법이 있습니까?

답변

0

그래, 문제를 해결했습니다. 필요한 곳 ​​(예, 한 번에))

새로운 객체를 생성하고 업데이트하고 는 즉시 폐기 - 여기 짧고 달콤한 대답이다.

공유 개체에서 새 SPWeb 개체를 만들 때 잘 작동했습니다.

관련 문제