Google App Engine错误0kb AppEngine-Google

时间:2011-04-22 18:42:15

标签: google-app-engine cron google-cloud-datastore

我在Google App Engine上有一个项目。它有2个独立的数据存储,一个存放文章,另一个存放任何被归类为犯罪的文章。 (对或错)

但是,当我尝试运行我的cron将犯罪文章移至“犯罪”数据存储时,我收到此错误:

有没有人经历过这个,他们是怎么过来的?!

  

0kb AppEngine-Google;
  0.1.0.1 - - [22 / Apr / 2011:09:47:02 -0700]“获取/放置HTTP / 1.1”500 138 - “AppEngine-Google;   (+ HTTP://code.google.com/appengine)”   “geo-event-maps.appspot.com”ms = 1642   cpu_ms = 801 api_cpu_ms = 404   cpm_usd = 0.022761 queue_name = __ cron   task_name = 740b13ec69de6ac36b81ff431d584a1a loading_request = 1

结果我的cron失败了。

2 个答案:

答案 0 :(得分:2)

我刚遇到一个类似的问题,我的cron崩溃了,因为它发现了一个非ascii字符并且无法处理它?试试encode('utf-8')。我的cron在没有登录URL的情况下工作正常,但它是未来的好建议:-)

你的问题只值2美分; - )

答案 1 :(得分:1)

这可能与cron无关。尝试直接加载您的URL(http://geo-event-maps.appspot.com/place)会返回HTTP 500错误。作为应用程序的管理员,您应该能够通过将URL粘贴到浏览器中而无错误地运行任何cron作业,所以从那里开始。

顺便说一句,确保要求管理员访问任何cron URL。作为一个未经授权的用户,我应该收到401错误,而不是500.即使您只使用一个处理程序,您也可以在app.yaml中执行类似的操作:

- url: /cron/.*
  script: main.py
  login: admin

- url: /.*
  script: main.py