2015-10-14 20 views
0

我目前正在使用Rackspace雲文件來備份文件,有些文件可能比較大,我想避免每次網絡出現故障時都要從頭開始。例如,前段時間我的日誌顯示服務器不可用導致上傳停止時發生503錯誤。隨着使用.Net SDK的Rackspace雲文件,有沒有辦法在失效的情況下繼續執行失敗的上傳?

反正有.Net SDK可以處理這個嗎?如果沒有,是否有另一個解決SDK的解決方案?我一直在尋找解決方案,但還沒有遇到任何問題。

謝謝。

編輯: 我試着解決這個問題,同時創建了我自己的方法來分割大到2GB的文件,即使SDK爲您做了這些。通過處理較小的文件,這會有所幫助,但這會導致容器中的空間很大(1000個對象限制),所以我仍然想看看是否有更好的方法來防止這種情況發生問題。

回答

0

我真的不能說.Net SDK,但是我可以給你一些關於Cloud文件的提示。

是否有另一種解決SDK的解決方案?

我們通常建議您自己分割大對象。這將允許您並行上傳多個分段。然後,如果上傳時某個細分受衆羣失敗,則可以重新上傳該單一細分受衆羣。作爲一般規則,我們通常推薦〜100MB段。

如果您需要能夠將您的文件作爲單個對象訪問,則可以使用這些段創建一個Static Large Object aka SLO。

將導致取=荷蘭國際集團漲了不少的房間在容器(1000對象限制),

集裝箱不會對它們包含的對象數量的硬性限制,但如果您希望有一百萬個物體,您可以考慮將它們分散到多個容器中。如果您正在討論SLO的1000段限制,則始終可以創建嵌套的SLO。

+0

謝謝!這很有幫助。很高興知道我對容器的限制也是錯誤的。不用擔心! –

相關問題