【发布时间】:2018-05-24 14:50:45
【问题描述】:
我正在尝试在谷歌应用程序引擎中运行一个 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
日志:
“获取/任务”404
由此我发现我没有正确定义路径。
下面是文件结构
【问题讨论】:
-
您是否尝试过直接向 /task 端点发出请求,而不通过 Cron 作业?也许问题出在您的应用程序中,而不是在 Cron 中。
-
@Yandrak3 谢谢!有效。我对节点 js 和谷歌应用引擎非常陌生。我从没想过检查端点是否工作。也许您可以在答案中添加您的 cmets,以便我可以关闭它。
标签: node.js google-app-engine cron