Форматирование расписания в последний день квартала для функции Google Cloud (функция Firebase запланирована с использованием Google Pub / Sub) - Node.js 8 - PullRequest
0 голосов
/ 06 февраля 2020

I sh для планирования выполнения функции Google Cloud один раз в квартал. В последний день марта, июня, сентября и декабря он должен работать в 23:00.

Я обнаружил синтаксис cron.yaml для первого дня квартала, который будет выполняться в 00:00, следующим образом:

1 of jan,april,july,oct 00:00

cron.yaml ссылка

Для моих требований два месяца заканчиваются на 30-е, а два других - на 31-е. Поэтому я не могу использовать данный ссылочный синтаксис, поскольку он учитывает одну и ту же дату для каждого следующего месяца.

1 Ответ

1 голос
/ 07 февраля 2020

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

Например, если вы используете приведенное ниже выражение cron:

0 0 23 L 1,4,7,10 ?

Он будет работать в последний день января, апреля, июля и октября - охватывая месяцы с конца квартала. Таким образом, вы заменили бы этот формат на этот.

Эта статья здесь предоставляет полный учебник для запуска функций с помощью облачного планировщика и выражений cron.

Дополнительная информация о Cron Expressions и о том, как их создавать, можно найти в этой другой статье здесь .

Дайте мне знать, помогла ли вам информация!

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