Swift統計操作list container、show account結果為0的問題

來源:互聯網
上載者:User

在學習新的東西時,常常會遇到一些問題,然後當時不得其解,想著記錄下來,之後再深入理解,但總是會忘掉。所以,對!本文就是個坑!留著填!

問題描述:

使用swift API,在具有一定數量的object、container的帳號下,執行如show account、list container操作,返回的結果中具有container的數量、container的名稱,但是對於container的佔用位元組和object的數量都是0。

但是師兄某次在上傳了一個檔案後,再執行以上操作就有正確的結果顯示了。(也不是很確定是正確的結果,但是反正不是0了)

猜測:

count、calculate used bytes這種操作都是需要遍曆賬戶內資訊的,效率比較低,swift為了加快響應預設不會每次都對這些資訊進行統計,而是使用緩衝來進行統計的維護。

因此,第一次訪問的時候為0,上傳之後緩衝中存在資訊,所以有結果返回了。

 

等待後續讀源碼驗證...

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.