【问题标题】:Appengine Cron job failed but no log whatsoeverAppengine Cron 作业失败,但没有任何日志
【发布时间】:2014-09-18 10:39:30
【问题描述】:

现在我只看到这个:

我检查了我的日志,但找不到任何导致此失败的原因。

我已经编写了测试用例来验证此查询是否返回状态码 200

我怎样才能找出造成这种情况的原因?

【问题讨论】:

  • 失败意味着它在运行时没有返回 200。我建议去日志,并搜索“AppEngine-Google”。这些将是 cron 作业和任务队列。查看 18:55:57 的时间,看看是否可以发现返回的 http 代码。除此之外,向您的视图处理器添加一些日志记录以查看发生了什么。

标签: google-app-engine cron


【解决方案1】:

您将找到使用该时间戳的日志条目。那你得看看服务器返回的http状态码寻找线索:

                                                                    _______
                                                                   |       |
                                                                   | Here! |
                                                                   |__   __|
                                                                      \ /
                                                                       V 
0.1.0.1 - - [26/Jul/2014:17:55:58 -0700] "GET /device/alive HTTP/1.1" 404 87
 - "AppEngine-Google; (+http://code.google.com/appengine)"
"saslkdalskdn.appspot.com" ms=6 cpu_ms=0 cpm_usd=0.000010 ...

在这里您可以看到响应代码是 404,即。 “未找到”。 (见其他http status codes

任何一点 ascii 艺术的借口!

【讨论】:

    【解决方案2】:

    如果你挖掘得足够深,日志条目实际上是 DEBUG 而不是 ERROR 或任何东西。

    0.1.0.1 - - [26/Jul/2014:17:55:58 -0700] "GET /device/alive HTTP/1.1" 404 87 - "AppEngine-Google; (+http://code.google.com/appengine)" "saslkdalskdn .appspot.com" ms=6 cpu_ms=0 cpm_usd=0.000010 ...

    【讨论】:

      猜你喜欢
      • 2015-11-27
      • 1970-01-01
      • 2019-10-21
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      相关资源
      最近更新 更多