BOTO3 S3 檔案復制是阻塞還是非阻塞?我也可以在復制期間向目標物件添加額外的元資料。
uj5u.com熱心網友回復:
它在阻塞。我不是從檔案中了解到這一點的,而是通過查看TransferManager的源代碼,這就是它的作業原理。
如果要為目標提供新的元資料,請使用該ExtraArgs引數。請注意,支持的引數是有限的,并且具有與您預期不同的名稱(例如,ContentType而不是Content-Type)。
但是,我不建議您使用copy(),因為它的作業原理是將檔案下載到您的客戶端然后上傳。這會導致延遲、出錯的可能性以及資料傳輸成本的潛在增加。
相反,如果您在 S3 上復制檔案,請使用copy_object()。您仍需支付資料傳輸費用,但副本將完全在 S3 中執行,因此速度要快得多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/357384.html
上一篇:Centos8 設定中文
下一篇:如何將檔案夾上傳到數字海洋空間?
