我正在尝试让我的第一个 cron 工作使用 Python 在 GAE 上工作,但它一直在失败,并在日志中出现 404 错误。我可以通过转到浏览器中的根目录来运行脚本,但我无法通过该目录访问它。
应用程序.yaml:
application: mythosapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /updateRSS/daily
script: updateRSS.app
login: admin
- url: /.*
script: updateRSS.app
cron.yaml:
cron:
- description: RSSUpdate daily
url: /updateRSS/daily
schedule: every 1 minutes
timezone: America/New_York
如果我去http://mythosapp.appspot.com,它工作正常并运行脚本,但我不能让它通过 cron 运行。日志如下所示:
/updateRSS/daily 404 33ms 0kb AppEngine-Google;0.1.0.1 - - [16/Jul/2013:18:14:23 -0700] “GET /updateRSS/daily HTTP/1.1”404 113 - “AppEngine-Google;(+ http://code.google.com/ appengine )" "mythosapp.appspot.com" ms=34 cpu_ms=0 cpm_usd=0.000013 queue_name=__cron task_name=b6d467d8801c75443f9a4fa1924cfaa5 app_engine_release=1.8.2
我将此解释为从/updateRSS/daily
目录调用脚本时遇到问题,但我不知道为什么。问题是什么?