это правильные выражения NCRONTAB? - PullRequest
1 голос
/ 15 января 2020

Я хочу создать функцию azure, которая будет вызываться каждую среду, один раз в неделю, на 23:00:00, с настоящего момента до June 21st, 2020. Я пробовал следующее выражение: 0 0 23 * * Wednesday. но я не знаю, как это остановить после June 21st, 2020. как это можно сделать?

Ответы [ 2 ]

2 голосов
/ 16 января 2020

Да, вы можете использовать следующие выражения cron для этого:

0 0 23 * Jan-May Wednesday и 0 0 23 1-21 June Wednesday.

Это означает, что если вы хотите это сделать, вам нужно использовать две функции .

(Есть много похожих проблем. Не ограничивайте свое мышление только выражением CRON. Во многих ситуациях вам нужно использовать два. :))

1 голос
/ 16 января 2020

Вы можете попробовать это выражение cron:

0 0 23 * Jan-May Wednesday

, а другое выражение cron триггера таймера должно быть:

0 0 23 1-21 June Wednesday

Кстати, как выражение cron в azure функция не может установить свойство year, поэтому, если вы используете это выражение cron, вам лучше остановить эту функцию после 21 января. Если вы забудете остановить его после 21 января, он может снова сработать в этот период времени в следующем году.

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