一次通话中可以向GAE blobstore提交多少个blob?

时间:2012-08-27 00:31:22

标签: google-app-engine blobstore http-status-code-503

我正在尝试将1744个小文件上传到blobstore(所有文件的总大小为4 MB)并获取HTTP / 1.1 503 Service Unavailable错误。

这是100%可重复的。

这是一个错误吗,我是否违反了任何限制?我没有看到关于一次通话中提交的blob数量的文档中的任何限制。

2 个答案:

答案 0 :(得分:2)

声称create_upload_url每次上传只能接受一个文件的答案是错误的。您可以在一次上传中上传多个文件,这就是您应该解决问题的方式。

话虽如此,在进行批量上传时,有一个reliability problem,大约在一年左右的时间内进行了修复。如果可能的话,我建议保持批量大小一点(比如一批100个左右的文件)。批处理中的每个文件都会导致写入数据存储区以记录blob密钥,因此1744个文件== 1744写入,如果其中一个文件失败,则整个上载将失败。

如果你给我app_id,我可以看看你的上传可能出现的问题。

答案 1 :(得分:0)

所以,答案。目前只有<一个请求中可以提交500个文件。 这将在票证http://code.google.com/p/googleappengine/issues/detail?id=8032的范围内修复,以便可以提交无限数量的文件。但在部署修复程序之前,可能需要GAE版本或2。