Функция Azure не запускается в указанное время - PullRequest
0 голосов
/ 26 февраля 2019

Я искал решение моей проблемы.Я просмотрел различные посты на одну и ту же тему, но ни одна из них не решила мою проблему, поэтому создал новую ветку для этого, поэтому, пожалуйста, прочитайте ее один раз, прежде чем пометить как дубликат.

Я создал таймер C # HTTPФункция запуска в Azure и указанная синхронизация CRON, но она ведет себя странно.

Это моя функция. Js

X

Мое выражение cron: 0 */60 15-3 * * 1,2,3,4,5,6

Моя функция сработаеткаждые 60 минут с 15:00 до 03:00, только в понедельник, вторник, среду, четверг, пятницу и субботу

Но, к моему удивлению, оно срабатывает с 3:00 до 3:00.Вечера, а я не могу понять почему.

Я следовал принятому ответу Функция Azure не запускается в запланированное время после сообщения, но все еще ведет себя так же.

Примечание. Я не включил внутреннюю регистрацию, ноЯ веду отдельный журнал в другой папке в Azure.

Редактировать 1: я только что заметил, что если моя функция запланирована на выполнение в течение дня, т.е. если час был установлен где-то между 0-24,он работает должным образом, но если час был установлен таким образом, что он идет в течение дня, т.е. 15-3 (в моем случае), его поведение полностью меняется, и он работает с 3-15, а не наоборот.

1 Ответ

0 голосов
/ 26 февраля 2019

*/60 не имеет смысла.Используйте 0 И следуя логике cron, сделайте две записи, например:

0 0 0-3 * * 1,2,3,4,5,6
0 0 15-23 * * 1,2,3,4,5,6

Если вы хотите сделать их как одну запись, вы можете попробовать это:

0 0 0-3,15-23 * * 1,2,3,4,5,6

Если этого не сделатьРабота, которую вы должны использовать запись, как:

0 0 0,1,2,3,15,16,17,18,19,20,21,22,23 * * 1,2,3,4,5,6
...