node.js - Google App Engine cron 作业未显示

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

我创建了一个 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/

相关文章:

node.js - 谷歌云中的 Cron 作业

node.js - Sequelize 一对多关联

node.js - λENOENT : no such file or directory

javascript - 更好更快的评估方法?

joomla - 如何使用cron作业在joomla中运行管理任务?

php - 每 X 小时 Laravel 任务调度

javascript - Node.js: 'yield' 关键字的 promise 回调库

google-app-engine - 在 App Engine 中使用实体组的良好开源示例?

java - 谷歌云sql未与我的项目连接(Java)

python - Google App Engine 和 Google 表格超出软内存限制