【问题标题】:How do I set a timeout when getting an object from S3 with Amazonica?使用 Amazonica 从 S3 获取对象时如何设置超时?
【发布时间】:2016-05-14 02:00:42
【问题描述】:

我使用Amazonica 从 S3 下载对象:

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

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

但是,有时下载会挂起。如何设置超时?

【问题讨论】:

    标签: amazon-web-services amazon-s3 clojure amazonica


    【解决方案1】:

    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)
    

    【讨论】:

      猜你喜欢
      • 2019-06-16
      • 2015-04-05
      • 2012-06-18
      • 2016-01-02
      • 2019-03-13
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多