Как установить раз в две недели работу Cron в App Engine - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь установить раз в две недели работу Cron для маленького бота Slack, который я запускаю на работе вне App Engine.Ранее я настраивал его в App Engine, используя настраиваемый интервал из документации для запуска каждую вторую неделю:

schedule: 1st,third Wednesday 10:00

Я ждал сообщения от бота Slack сегодня, но оно так и не пришло.Теперь очевидное решение состоит в том, что я пропустил 5-ю среду месяца в своем первоначальном расписании.Проблема здесь в том, что на следующей неделе мы также получим сообщение, потому что это снова будет 1-я среда месяца.Есть ли способ заставить задание работать как

schedule: every two Wednesday 10:00

или подобное, чтобы задание запускалось каждые две недели?

1 Ответ

0 голосов
/ 31 января 2019

В документации о форматировании расписания вы можете увидеть на вкладке «Пользовательский интервал», какие параметры синтаксиса у вас есть.

Учитывая, что вы можете указать дни до 31stЯ полагаю, что добавление 5th к выражению, которое вы используете, решит проблему с "пятой" средой:

schedule: 1st, 3rd, 5th Wednesday of month 10:00

Если вы не возражаете против дня недели, который вы получаетеОбновление, вы также можете просто установить его каждые 14 дней для простоты:

schedule: 1, 14, 28 of month 10:00

...