是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所说,如果你删除文件,你肯定应该实现一些错误处理是安全的.