簡體   English   中英

使用Amazonica從S3獲取對象時如何設置超時?

[英]How do I set a timeout when getting an object from S3 with Amazonica?

我使用Amazonica從S3下載對象:

(require '[amazonica.aws.s3 :as s3])

(s3/get-object "my-bucket" "foo")

但是,有時下載會掛起。 如何設置超時時間?

s3/get-object也可以使用關鍵字參數:

(require '[amazonica.aws.s3 :as s3])

(s3/get-object :bucket-name "my-bucket" :key "foo")

您可以為GetObjectRequest上的任何訪問器添加其他關鍵字參數。 在這種情況下,您希望調用SdkClientExecutionTimeout方法,因此請執行以下操作:

(s3/get-object :bucket-name "my-bucket" :key "foo"
               :sdk-client-execution-timeout 10000)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM