【发布时间】:2023-03-18 13:35:02
【问题描述】:
我想知道,我应该为每个文件上传请求创建一个新的 boto3 客户端实例,还是使用共享实例?这样做的正确方法是什么?
每个上传请求创建一个新实例
@app.route('/', methods=['POST'])
def upload_file():
file = request.files['file']
file.save('/tmp/file.ext')
client = boto3.client('s3')
client.upload_file('/tmp/file.ext', # Path to local file
'my-space', # Name of Space
'file.ext') # Name for remote file
每个上传请求的共享实例
client = boto3.client('s3')
@app.route('/', methods=['POST'])
def upload_file():
file = request.files['file']
file.save('/tmp/file.ext')
client.upload_file('/tmp/file.ext', # Path to local file
'my-space', # Name of Space
'file.ext') # Name for remote file
【问题讨论】: