我使用Amazon AWS SDK for PHP(即版本2.7.16)将文件上传到S3存储桶。如何为http / tcp操作(连接,上传等)设置超时?虽然我已经搜索过很多东西,但我无法找到答案。
示例代码I使用:
alignParentTop
所以我想在RecyclerView
电话上设置超时。
谢谢!
答案 0 :(得分:5)
最终我帮了自己:
$awsS3Client = Aws\S3\S3Client::factory(array(
'key' => '...',
'secret' => '...'
'curl.options' => array(
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
)
));
看起来AWS PHP在内部使用curl,因此以这种方式设置网络相关选项。
答案 1 :(得分:0)
用SDK version 3 this can be configured using the http
configuration key。
$awsS3Client = Aws\S3\S3Client([
'key' => '...',
'secret' => '...',
'http' => [
connect_timeout => 5,
timeout => 10,
]
]);