【发布时间】:2010-02-05 16:13:49
【问题描述】:
我有一个包含约 16,000 行实体信息的文件。用户应该使用 HTML 上传表单上传文件,然后系统通过逐行读取并创建然后 put()'ing 实体到数据存储区来处理此问题。
我受到 30 秒请求时间限制的限制。我使用任务队列、强制 HTML 重定向等尝试了很多不同的解决方法,但没有任何对我有用。
我正在使用强制 HTML 重定向来删除所有数据,这很有效,尽管速度很慢。 (这里的第四个答案:Delete all data for a kind in Google App Engine)
我似乎无法将此应用于我的上传问题,因为我的方法必须是 POST 方法。有什么解决办法吗?示例代码将不胜感激,因为我对 Web 开发非常陌生。
【问题讨论】:
-
您尝试了哪些任务队列解决方法,为什么它们不起作用?似乎将文件存储在 blob 中,然后从其中异步解析数据是您拥有的最佳(唯一?)选项。
-
@Will:没错。如果数据是一次性上传的,但不能一次性解析,则必须存储在某个地方,以后再分部分处理。
标签: python google-app-engine upload