GSUtil vs PHP RESTful类

| 我们都知道使用S3是一件痛苦的事情:删除虚拟目录需要从路径中删除所有对象,等等。至少使用RESTful API就是这种情况。 我想知道如果我使用PHP调用GSUtil而不是使用自己的PHP类,是否会改善性能。 GSUtil处理请求的方式有什么特别的地方吗?还是相同的REST包装器? 我遇到的主要问题是: 删除大文件夹 上载许多小文件 读取分层数据步骤(例如,仅读取“ 0”路径下的文件和文件夹,而不读取其子子对象)     
已邀请:
        从根本上讲,您的PHP代码和gsutil都使用了RESTful接口(gsutil实际上位于一个名为boto的开源Python库之上,该库实现了大部分REST接口),但是,考虑使用gsutil的原因有很多: Gsutil为您处理OAuth 2.0身份验证/授权。 Gsutil进行通配符扩展,例如,通过简单地指定\'gsutil rm gs:// bucket / * \',您可以删除存储桶中的所有对象 Gsutil还有许多其他功能(获取/设置ACL和相关的XML解析/构建,列出存储桶内容,转储对象内容等),如果您绕过gsutil,则必须自己实现(或在其他一些PHP库中找到)。 对于您的“上传许多小文件”用例,Gsutil具有一些不错的性能。特别是,-m选项在并行进程和线程中运行您的上载,从而大大提高了性能。 总而言之,您可以滚动自己的PHP代码,但是我认为,如果您利用gsutil,可以更快地完成工作并可以使用更多功能。     

要回复问题请先登录注册