真正的问题是 Google App Engine 是否保证即使连接不再存在(例如终止、丢失 Internet 连接)它也会完成 HTTP 请求。
说我们有一个在 Google App Engine 上运行的 python 脚本:
db.put(status = "Outputting")
print very_very_very_long_string_like_1GB
db.put(status = "done")
如果客户端决定在中间关闭连接(太多数据来了……),会status = "done"
被执行吗?还是会杀死实例并忽略所有以下代码?