我创建了一个 Google Cloud 函数,用于获取数据并将其转储到 Google SQL 数据库中。我需要这个函数每 15 分钟执行一次。据我了解,您不能在 cron 作业中执行云功能。解决方法是在应用引擎中部署应用。
我部署了一个简单的 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 接手这个 cron 作业吗?
我是
最佳答案
执行gcloud app deploy时误以为cron.yaml会作为cron作业部署
要部署 cron 作业,我必须显式部署 cron.yaml
gcloud app deploy cron.yaml
关于node.js - Google App Engine cron 作业未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53255084/