【问题标题】:Google app engine cron returning 404 for node js谷歌应用引擎 cron 为节点 js 返回 404
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-03-22
    • 2011-08-21
    • 1970-01-01
    • 2023-03-25
    • 2018-01-28
    • 2015-04-19
    • 1970-01-01
    • 2016-10-20
    • 2014-07-22
    相关资源
    最近更新 更多