作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Amazon AWS SDK for PHP(即版本 2.7.16)将文件上传到 S3 存储桶。如何为 http/tcp 操作(连接、上传等)设置超时?虽然我用谷歌搜索了很多,但我无法找到方法。
我正在使用的示例代码:
$awsS3Client = Aws\S3\S3Client::factory(array(
'key' => '...',
'secret' => '...'
));
$awsS3Client->putObject(array(
'Bucket' => '...',
'Key' => 'destin/ation.file',
'ACL' => 'private',
'Body' => 'content'
));
所以我想为 putObject()
调用设置一个超时时间。
谢谢!
最佳答案
最终我帮助了自己:
$awsS3Client = Aws\S3\S3Client::factory(array(
'key' => '...',
'secret' => '...'
'curl.options' => array(
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
)
));
看起来 AWS PHP 内部使用 curl,所以网络相关选项是这样设置的。
关于amazon-s3 - 如何为 Amazon AWS SDK for PHP 设置 http 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38374674/
我是一名优秀的程序员,十分优秀!