python 利用minio失败怎么使程序继续运行
时间: 2023-08-10 17:02:20 浏览: 266
当 Python 利用 Minio 失败时,也可以通过捕捉异常来使程序继续运行。可以使用 try-except 块来捕捉操作 Minio 失败的异常并进行处理。以下是一个示例代码:
```python
import boto3
from botocore.exceptions import ClientError
s3 = boto3.client(
's3',
endpoint_url='http://localhost:9000',
aws_access_key_id='access_key',
aws_secret_access_key='secret_key'
)
try:
response = s3.put_object(Bucket='mybucket', Key='mykey', Body=b'mybody')
print(response)
except ClientError as e:
print("Failed to operate on Minio: ", e)
# Do some error handling here, such as retrying the operation or logging the error
```
在这个示例中,我们尝试将一个对象放入 Minio 中的存储桶中。如果操作失败,程序将捕获 ClientError 异常,并打印出错误信息。你可以根据实际情况进行更改,如重试操作或记录错误。
阅读全文