python – 是boto3.Bucket.upload_file阻塞还是非阻塞?

boto3.Bucket.upload_file阻塞还是非阻塞?

即如果我要运行以下内容

bucket = session.Bucket(bucket_name)
bucket.upload_file(Key=s3_key, Filename=source_path)
os.remove(source_path)

我是否有竞争条件,具体取决于文件的大小?或者上传保证在删除文件之前完成?

解决方法:

当前的boto3 upload_file正在阻塞.正如mootmoot所说,如果你删除文件,你肯定应该实现一些错误处理是安全的.

上一篇:python – 如何在给定主分区键值列表的情况下一次批量调用多个项目


下一篇:python – 使用Inner类输入类型调用AWS lambda函数