Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 一次调用可以向GAE blobstore提交多少个Blob?_Google App Engine_Blobstore_Http Status Code 503 - Fatal编程技术网

Google app engine 一次调用可以向GAE blobstore提交多少个Blob?

Google app engine 一次调用可以向GAE blobstore提交多少个Blob?,google-app-engine,blobstore,http-status-code-503,Google App Engine,Blobstore,Http Status Code 503,我正在尝试将1744个小文件上载到blobstore(所有文件的总大小为4MB),并获取HTTP/1.1503服务不可用错误 这是100%可复制的 这是一个bug,我有没有违反任何约束?我在文档中没有看到关于一次呼叫中提交的blob数量的任何限制。声称创建上传url每次上传只能接受一个文件的答案是错误的。您可以在一次上载中上载多个文件,这是解决问题的方法 这就是说,在进行批量上传时,大约一年前就已经开始工作并修复了。如果可能的话,我建议将批处理的大小保持得更小一些(比如一批处理100个左右的文件

我正在尝试将1744个小文件上载到blobstore(所有文件的总大小为4MB),并获取HTTP/1.1503服务不可用错误

这是100%可复制的


这是一个bug,我有没有违反任何约束?我在文档中没有看到关于一次呼叫中提交的blob数量的任何限制。

声称创建上传url每次上传只能接受一个文件的答案是错误的。您可以在一次上载中上载多个文件,这是解决问题的方法

这就是说,在进行批量上传时,大约一年前就已经开始工作并修复了。如果可能的话,我建议将批处理的大小保持得更小一些(比如一批处理100个左右的文件)。批处理中的每个文件都会写入数据存储以记录blob密钥,因此1744个文件==1744次写入,如果其中一个文件失败,则整个上载将失败


如果你给我这个应用程序id,我可以看看你上传的东西可能出了什么问题。

所以,答案是肯定的。目前,一次请求只能提交<500个文件。
这将是固定的范围内的票,以便无限数量的文件可以提交。但在部署修复程序之前,可能需要一个GAE版本或2个版本。

应用程序id是cl测试网格,如果你看一下就好了。我删除了我的答案。。但我并不是完全错了:)我找不到我从哪里读到的东西坏了的事实。。感谢您的洞察力:)斯图尔特,我已经注册了一张罚单:顺便说一句,不幸的是,将批次拆分为较小的批次并不是一个立即可用的替代方案,它需要重新设计应用程序逻辑,因为现在每次上传都会导致向管理员发送电子邮件,如果我们拆分了它,电子邮件的数量将增加10个。当然,我理解-您可以随时将电子邮件发送移动到基于任务队列的解决方案,在该解决方案中,您可以延迟发送邮件,直到所有blob都已上载。