如何取消一个激活的boto3 s3文件下载?

2024-06-11 05:13:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用boto3从s3 bucket下载文件&我需要支持取消客户端UI中的活动文件传输—但我找不到如何做。你知道吗

有一个进度回调,我可以用于传输状态,但我不能从那里取消传输。你知道吗

我确实发现boto3的s3transfer.TransferManager对象有一个.shutdown()成员,但它有错误(.shutdown()将错误的参数传递给它下面的几行。)&;崩溃。你知道吗

有没有其他方法可以安全地取消活动文件下载?你知道吗


Tags: 文件对象方法ui客户端s3bucket状态
2条回答

你能终止与文件相关联的进程吗?你知道吗

kill $(ps -ef | grep 'process-name' | awk '{print $2}')

很抱歉,我没有足够的代表发表评论,我想向您指出S3Control文档,因为您可能能够将下载操作安排为作业,然后在不再需要作业时使用update_job_status(**kwargs)取消作业。我还没有测试过这个,所以如果没有用的话可以随意投反对票。你知道吗

编辑:我有足够的代表评论未来的问题,谢谢fam。你知道吗

相关问题 更多 >