Работа Node cron в GCP App Engine не работает по выходным - PullRequest
1 голос
/ 27 апреля 2020

У меня проблема с выполнением задания cron в приложении node / express с использованием библиотеки node-cron. Приложение развернуто в Google Cloud App Engine.

Я хочу отправлять автоматические c электронные письма каждый день в 9:00, но cron работает только с понедельника по пятницу.

Вот мой код:

 cron.schedule("0 9 * * *", () => {
  sendEmails();
 },{
    scheduled: true,
    timezone: "Europe/Paris"
  });

Спасибо

1 Ответ

1 голос
/ 28 апреля 2020

Стандарт App Engine уменьшается до 0 экземпляров, если нет трафика c, если случается, что в 09:00 субботы / воскресенья не будет ни одного экземпляра, ваше задание Node cron не будет выполнено.


Вы проверили cron.yaml. Это предпочтительный метод для планирования заданий cron в App Engine. Задание планирования будет выглядеть следующим образом:

# cron.yaml
cron:
- description: "daily summary job"
  url: /tasks/sendemail
  schedule: every day 09:00

# end cron.yaml

с schedule: every day 09:00, указанным пользовательский интервал

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