Google App Engine Cron作业未显示

时间:2018-11-12 01:53:30

标签: node.js google-app-engine cron serverless

我创建了一个Google Cloud函数,该函数获取数据并将其转储到Google SQL数据库中。我需要此函数每15分钟执行一次。据我了解,您无法在cron作业中执行云功能。解决方法是在App引擎中部署应用。

我已经部署了一个简单的NodeJS应用程序,该应用程序使用NodeJS https模块发出了http请求。我已经将此应用程序与以下cron.yaml一起部署到了Google App Engine

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

但是,这没有执行,也没有显示在cron作业列表中。上面的cron作业语法看起来正确吗?

要让Google App Engine接受这项计划工作,我还需要做其他事情吗?

tyia

1 个答案:

答案 0 :(得分:7)

我误以为我在执行gcloud app deploy时会将cron.yaml部署为cron作业

要部署cron作业,我必须显式部署cron.yaml

gcloud app deploy cron.yaml