Задание cron Google App Engine не отображается - PullRequest
0 голосов
/ 12 ноября 2018

Я создал функцию Google Cloud, которая получает данные и выгружает их в базу данных Google SQL. Мне нужно, чтобы эта функция выполнялась каждые 15 минут. Насколько я понимаю, вы не можете выполнять облачные функции в работе cron. Обходной путь - развернуть приложение в ядре приложения.

Я развернул простое приложение NodeJS, которое отправляет http-запрос с использованием модуля NodeJS https. Я развернул это приложение в Google App Engine вместе со следующим cron.yaml

cron:
- description: "Gets new data every 15 minutes"
  url: /
  schedule: every 15 mins

Но это не выполняется и не отображается в списке заданий cron. Вышеупомянутый синтаксис задания cron выглядит правильно?

Что еще мне нужно сделать, чтобы Google App Engine поднял эту работу cron?

tyia

1 Ответ

0 голосов
/ 13 ноября 2018

Я ошибочно думал, что cron.yaml будет развернут как задание cron при выполнении развертывания приложения gcloud

Чтобы развернуть задание cron, мне пришлось явно развернуть cron.yaml

gcloud app deploy cron.yaml
...