Убедитесь, что длительное задание таймера SharePoint не может быть запущено, пока предыдущий экземпляр еще работает - PullRequest
1 голос
/ 03 февраля 2011

Как лучше всего выполнять задание таймера SharePoint только один раз?

Использование SPJobLockType.Job гарантирует, что он запускается только на одном компьютере.Но как я могу предотвратить запуск нового экземпляра, пока предыдущий экземпляр еще работает?Как определить, работает ли предыдущий экземпляр, чтобы заблокировать запуск задания таймера вручную?

Я вижу два возможных решения:

1) Проверьте, работает ли еще предыдущий экземплярнекоторая функциональность API.Я не осведомлен о такой функциональности API.

2) Используйте семафор.Но как я могу надежно сбросить семафор в случае сбоя питания ...?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...