Ruby 什么是AWS SDK请求超时?

Ruby 什么是AWS SDK请求超时?,ruby,aws-sdk,connection-timeout,Ruby,Aws Sdk,Connection Timeout,我正在使用将视频文件上载到S3。 服务器应用程序准备预先签名的帖子数据,前端向AWS S3发送AJAX请求 我想知道在超时错误发生之前,这个请求可以持续多久。 实际上,我担心文件大小和低带宽可能是长时间上传和应用程序崩溃的原因,所以我不想避免这种情况 来自 :http\u idle\u timeout(整数)-默认值:60-一次访问的秒数 允许永久连接在不应停止之前处于空闲状态 不再使用 :http\u open\u超时(整数)-默认值:15-默认值 尝试时:http_处理程序应超时之前的秒数

我正在使用将视频文件上载到S3。 服务器应用程序准备预先签名的帖子数据,前端向AWS S3发送AJAX请求

我想知道在超时错误发生之前,这个请求可以持续多久。 实际上,我担心文件大小和低带宽可能是长时间上传和应用程序崩溃的原因,所以我不想避免这种情况

来自

:http\u idle\u timeout(整数)-默认值:60-一次访问的秒数 允许永久连接在不应停止之前处于空闲状态 不再使用

:http\u open\u超时(整数)-默认值:15-默认值 尝试时:http_处理程序应超时之前的秒数 打开一个新的HTTP会话

:http\u读取\u超时(整数)-默认值:60 -:http_处理程序在运行时应超时的秒数 正在等待HTTP响应

您可以从中自由扩展这些值

:http\u idle\u timeout(整数)-默认值:60-一次访问的秒数 允许永久连接在不应停止之前处于空闲状态 不再使用

:http\u open\u超时(整数)-默认值:15-默认值 尝试时:http_处理程序应超时之前的秒数 打开一个新的HTTP会话

:http\u读取\u超时(整数)-默认值:60 -:http_处理程序在运行时应超时的秒数 正在等待HTTP响应


您可以自由地从
AWS.Config

顺便说一句,对于SDK的第2版(这是您应该用于新开发的),没有用于设置这些内容的中央核心API(如以前版本中的
AWS.Config
),相反,您需要在初始化客户端时为每个不同的API指定它

例如,要为S3客户机设置HTTP超时,您可以如下初始化它:

s3 = Aws::S3::Client.new http_read_timeout: 10

顺便说一句,对于SDK的版本2(这是您应该用于新开发的),没有用于设置这些内容的中央核心API(如以前版本中的
AWS.config
),相反,您需要在初始化客户端时为每个不同的API指定它

例如,要为S3客户机设置HTTP超时,您可以如下初始化它:

s3 = Aws::S3::Client.new http_read_timeout: 10