2016-11-30 11 views
1

Я сделал быстрый google и не смог найти никаких окончательных утверждений. В основном, я пытаюсь читать события из SQS и обрабатывать их, а asio, как ожидается, будет обрабатываться зелеными.Поддерживает ли boto3 зеленые точки?

Так что же такое гранулярность boto3 может использоваться в зеленой планете? Нужен ли мне сеанс/клиент для каждой родословной? Нужен ли мне дополнительный мьютекс?

+0

у вас есть информация по этому поводу? – vks

+0

@vks до сих пор нет. – xis

ответ

0

Boto3 нет, но вы можете обезьяна patch ботокоры.

В верхней части ваших модулей вы всегда должны обезьяна патч первыми, а затем использовать botocore сессию, пример:

from gevent import monkey 
monkey.patch_all() 

import botocore.session 


def fetch_file(bucket, key): 
    session = botocore.session.get_session() 
    client = session.create_client('S3') 
    return client.get_object(
     Bucket=bucket, 
     Key=key 
    ) 

    result = gevent.spawn(fetch_file('mybucket', 'sd.txt'))