如何在Node中配置Google App Engine cron任务?

时间:2018-09-06 20:27:59

标签: google-app-engine cron

我是GAE的新手。我有一个Node应用程序,目前仅处理一个URL,应将其称为cron。

我有以下cron.yaml文件:

cron:
- description: "Test"
  url: /translations
  schedule: every 15 minutes

这是我的app.yaml的处理程序部分:

handlers:
- url: /.*
  script: auto
  secure: always

如果我手动调用该URL,它将起作用并返回200响应。

但是我的工作没有启动,也没有在Google控制台的任务队列中列出。您对遗失的东西有想法吗?

1 个答案:

答案 0 :(得分:0)

您的app.yamlcron.yaml配置文件看起来不错。您应该验证以下内容:

  1. 尝试重新部署cron.yaml并指定您的项目ID,以确保您将其转到正确的项目:

    gcloud app deploy cron.yaml --project=YOUR_PROJECT_ID
    
  2. 验证使用this link部署的作业,这将要求您选择项目。选择您在命令行上指定的相同项目。

不幸的是,我找不到一种方法来使用“日志记录”页面来调试或检查cron部署,这似乎缺少审计功能。