S3CMD 超时

Posted

技术标签:

【中文标题】S3CMD 超时【英文标题】:S3CMD timed out 【发布时间】:2013-05-15 05:36:06 【问题描述】:

我正在尝试创建一个好的脚本来将我的文件备份到Amazon S3 存储服务中。 考虑到这一点,我正在使用s3cmd 工具,它似乎对此非常有用。 但有一件事让我很难受。 有时当我上传文件时,它会给我以下消息错误:

s3cmd sync --skip-existing -r --check-md5 -p -H --progress ./files/ s3://company-backup/files/
./files/random-file.1 -> s3://company-backup//files/random-file.1  [1 of 11]
  3358720 of 14552064    23% in   10s   299.86 kB/s  failed
WARNING: Upload failed: ./files/random-file.1 (timed out)
WARNING: Retrying on lower speed (throttle=0.00)
WARNING: Waiting 3 sec...

所以在网上我发现了this post,它基本上说在配置文件中增加socket_timeout,但是我怎样才能找出最好的timeout到许多不同大小的文件? 我的意思是,有时我需要发送100MB 和其他时间10GB。最糟糕的是,当timeout 关闭连接时,它会尝试再次发送文件,但它不会从停止它的地方开始,但是,重新开始,我真的需要避免这种情况。 所以这里有两个问题:

1-如何知道最好的socket_timeout

2-如何让我的上传从停止的地方开始? (在超时的情况下)

【问题讨论】:

我在环顾***.com/questions/11657187/… 时发现了这个。看看它是否为你提供了问题 2 的线索 【参考方案1】:

回答第二部分的问题。新版本的 s3cmd 支持 --continue parameter 获取和放置。

【讨论】:

以上是关于S3CMD 超时的主要内容,如果未能解决你的问题,请参考以下文章

调用服务时连接超时VS读取超时

TFTP连接超时

Vue项目请求超时处理

h5设置请求超时时间

网络超时啥意思?

Java:连接请求超时是啥意思?超时就不再请求了?