我试图在谷歌应用引擎中运行一个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
通过这个我看到我没有正确定义路径。
以下是文件结构
答案 0 :(得分:1)
您是否尝试过直接向/ task端点发出请求,而不通过Cron作业?
问题可能与应用程序本身有关,而与Cron作业无关,因此我建议您通过使用 / task 端点访问App Engine应用程序来测试它。
如果它不起作用,问题肯定是由应用程序而不是Cron引起的。