Задержка в работе планировщика задач - PullRequest
0 голосов
/ 14 мая 2018

У меня есть работа, которая запускается каждые 15 минут и получает дату и время. Пакетный файл содержит следующую команду PowerShell для получения текущей даты и времени минус 15 минут:

for /f "delims=" %%a in ('"powershell [DateTime]::Now.AddMinutes(-15).ToString('yyyy-MM-ddTHH:mm:ss')"') do set "dt=%%a"

Я записываю результаты команды PowerShell в мои журналы. Я был в состоянии заметить, что каждые 5 или около того задания выполняется небольшая задержка где-то между 1-7 секунд. Например, если задание запланировано на 15:00:00 с задержкой в ​​5 секунд, мои журналы будут показывать 14:45:05 как дату и время, возвращаемые командой PowerShell.

В чем может быть причина этой задержки? Возможно, команда PowerShell иногда занимает больше времени, чем ожидалось? Или это может быть связано с тем, что ОС не выполняет задачу вовремя, потому что она может не справиться с управлением ресурсами?

Пожалуйста, дайте мне знать, если я должен предоставить больше информации - мне трудно быть менее общим / открытым с вопросом.

...