Google App Engine后端

时间:2012-05-23 09:44:37

标签: python google-app-engine backend

我有一个页面使用来自数据存储区的一些数据,如果数据过时,它应该触发更新。更新大约需要几分钟,所以我决定在后端进行更新。但是,当我使用urlfetch.fetch(backends.get_url('backend-name'))时,页面会显示500 Internal Server Error,而在日志中,我会从此行​​脚本中看到DeadlineExceededError。还有一件事:即使没有使用,部署的后端似乎正在运行并浪费Backend Hours

关于此主题的Google文档没有完整的示例,我看不出有什么问题。

1 个答案:

答案 0 :(得分:1)

后端是处理程序可以运行的上下文,您可以使用taskqueue.add()并将目标参数设置为后端名称来在后端执行处理程序。
这将在后端执行处理程序,允许它存活超过十分钟并拥有更多内存。