我正在尝试将1744个小文件上传到blobstore(所有文件的总大小为4 MB)并获取HTTP / 1.1 503 Service Unavailable错误。
这是100%可重复的。
这是一个错误吗,我是否违反了任何限制?我没有看到关于一次通话中提交的blob数量的文档中的任何限制。
答案 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。