簡體   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