Google应用引擎cron为节点js

时间:2017-12-11 05:21:17

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

我试图在谷歌应用引擎中运行一个cron,它应该每2分钟运行一次node.js脚本,但我总是在日志中得到404错误。我看到cron每2分钟运行一次,但它找不到脚本 cronRun.js 。以下是代码的相关部分。

cron.yaml

cron:
- description: "daily summary job"
  url: /task
  schedule: every 2 minutes

的app.yaml

runtime: nodejs
env: flex
api_version: 1
threadsafe: true

handlers:
- url: /task
  script: cronRun.js

登录

  

“GET / task”404

通过这个我看到我没有正确定义路径。

以下是文件结构

enter image description here

1 个答案:

答案 0 :(得分:1)

您是否尝试过直接向/ task端点发出请求,而不通过Cron作业?

问题可能与应用程序本身有关,而与Cron作业无关,因此我建议您通过使用 / task 端点访问App Engine应用程序来测试它。

如果它不起作用,问题肯定是由应用程序而不是Cron引起的。