python 连接minio 设置超时时间
时间: 2023-07-31 07:10:17 浏览: 743
python连接minio创建桶并上传本地文件夹
要设置 Python 连接 MinIO 的超时时间,可以使用 `minio` 模块提供的 `Client` 类的 `set_connection_timeout()` 方法。该方法的参数为超时时间,单位为秒。
以下是一个示例代码,展示如何连接 MinIO 并设置超时时间为 10 秒:
```python
from minio import Minio
# 创建 MinIO 客户端对象
client = Minio(
endpoint="minio.example.com",
access_key="ACCESS_KEY",
secret_key="SECRET_KEY",
secure=True,
)
# 设置连接超时时间为 10 秒
client.set_connection_timeout(10)
# 使用客户端对象进行操作
buckets = client.list_buckets()
for bucket in buckets:
print(bucket.name, bucket.creation_date)
```
在上述示例代码中,`set_connection_timeout(10)` 方法设置了连接超时时间为 10 秒。如果客户端连接 MinIO 的过程中超过了 10 秒仍然没有成功建立连接,将会抛出 `urllib3.exceptions.ConnectTimeoutError` 异常。
阅读全文