【发布时间】:2016-08-20 21:38:41
【问题描述】:
我有一个数据库,超过 200 万条记录。每条记录都包含一个指向我需要下载并存储到 AWS S3 的图像的 URL。
与其一次下载一个,然后一次上传一个,还有更好的方法来处理这个问题吗?
我正在使用 Python,因此目前使用的是 pymongo。
for item in itemsCursor:
download_image(item['imageurl')
def download_image(item):
name = 'example.jpg'
response = requests.get(url)
img = Image.open(StringIO(response.content))
img.save('temp.jpg', "JPEG")
s3.meta.client.upload_file('temp.jpg', 'bucket', name)
【问题讨论】:
-
grequests pypi.python.org/pypi/grequests