В настоящее время я работаю над проектом, в котором используются некоторые TimerJobs. Одно из заданий должно проверять личные сайты некоторых специальных пользователей примерно каждые 2 минуты. Поэтому я создаю объект SPMinuteSchedule и устанавливаю для свойства BeginSecond значение 0, а для свойства Interval - значение 2. Я думаю, что использование обоих свойств кажется очевидным, но я не совсем уверен, как интерпретировать свойство EndSecond.
Если для EndSecond установлено значение 30, а для BeginSecond - 0, означает ли это, что служба таймера запустит задание где-то в течение этих 30 секунд, и задание займет столько времени, сколько потребуется для выполнения его кода? Или это означает, что задание может выполняться только в течение 30 секунд? Что произойдет, если для выполнения кода внутри метода Execute () потребуется больше времени?
Каким бы ни был ответ, имя свойства "EndSecond" было выбрано не очень удачно.