繁体   English   中英

借助使用.Net SDK的Rackspace云文件,是否有办法在失败的地方继续上传失败?

[英]With Rackspace cloud files using .Net SDK, is there a way to continue a failed upload where it left off?

我目前正在使用Rackspace云文件来备份文件,其中一些文件可能很大,并且我希望避免每次网络出现故障时都必须从头开始。 例如,前段时间我的日志显示503错误,原因是服务器不可用,导致上传停止。

.NET SDK是否可以处理此问题? 如果不是,是否还有其他可行的解决方案可以解决SDK? 我一直在寻找解决方案,但还没有发现任何问题。

谢谢。

编辑:在此期间,我尝试通过创建自己的方法来对高达2 GB的文件进行分段来解决此问题,即使SDK可以为您做到这一点。 通过处理较小的文件,这会有所帮助,但会导致占用容器中的大量空间(限制1000个对象),因此我仍然想看看是否有更好的方法来防止这种情况问题。

我真的不能说.Net SDK,但是我可以给您一些有关Cloud Files的提示。

SDK是否有其他可行的解决方案?

我们通常建议您自己分割大对象。 这样您就可以并行上传多个细分。 然后,如果某个段在上传时失败,则可以重新上传该单个段。 通常,我们通常建议〜100MB的段。

如果需要能够将文件作为单个对象访问,则可以使用这些段来创建一个静态大对象 (又名SLO)。

将导致占用容器中的大量空间(最多1000个对象),

容器对包含的对象数量没有硬性限制,但是,如果您希望拥有一百万个对象,则可以考虑将它们分布在多个容器中。 如果您正在谈论SLO的1000段限制,则始终可以创建嵌套的SLO。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM