基于gevent的boto3冰川同步上传系统
GreenGlacier的Python项目详细描述
基于gevent的使用boto3的冰川同步上传器
这个包旨在提供一个简单的库接口来完成多部分 上传到AWS Glacier。它使用gevent提供的greenlet进行并发,并使用 由 消费者。这个包不直接依赖于BOTO3。
参考实现:
import boto3 import sys from greenglacier import GreenGlacierUploader glacier = boto3.resource('glacier') vault = glacier.Vault('-', 'vault name') uploader = GreenGlacierUploader(vault) try: uploader.upload(sys.argv[1]) except GreenGlacierUploader.UploadFailedException as e: print("Failed to upload {}: {}".format(args.filename, e))