GetAndResizeImages.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:ecs-refarch-batch-processing 作者: awslabs 项目源码 文件源码
def process_images():
    """Process the image

    No real error handling in this sample code. In case of error we'll put
    the message back in the queue and make it visable again. It will end up in
    the dead letter queue after five failed attempts.

    """
    for message in get_messages_from_sqs():
        try:
            message_content = json.loads(message.body)
            image = urllib.unquote_plus(message_content
                                        ['Records'][0]['s3']['object']
                                        ['key']).encode('utf-8')
            s3.download_file(input_bucket_name, image, image)
            resize_image(image)
            upload_image(image)
            cleanup_files(image)
        except:
            message.change_visibility(VisibilityTimeout=0)
            continue
        else:
            message.delete()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号