我创建了一个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
答案 0 :(得分:7)
我误以为我在执行gcloud app deploy时会将cron.yaml部署为cron作业
要部署cron作业,我必须显式部署cron.yaml
gcloud app deploy cron.yaml