我有一个页面使用来自数据存储区的一些数据,如果数据过时,它应该触发更新。更新大约需要几分钟,所以我决定在后端进行更新。但是,当我使用urlfetch.fetch(backends.get_url('backend-name'))
时,页面会显示500 Internal Server Error
,而在日志中,我会从此行脚本中看到DeadlineExceededError
。还有一件事:即使没有使用,部署的后端似乎正在运行并浪费Backend Hours
。
关于此主题的Google文档没有完整的示例,我看不出有什么问题。
答案 0 :(得分:1)
后端是处理程序可以运行的上下文,您可以使用taskqueue.add()并将目标参数设置为后端名称来在后端执行处理程序。
这将在后端执行处理程序,允许它存活超过十分钟并拥有更多内存。