2016-11-30 9 views
1

나는 빠른 구글을했고 어떤 결정적인 진술도 찾을 수 없었다. 기본적으로, 나는 SQS에서 사건을 읽고 그것들을 처리하려고 노력하고있다. 그리고 asio는 greenlets에 의해 처리 될 것으로 예상된다.boto3가 미성년자를 지원합니까?

그래서 boto3의 세분성은 greenlet에서 사용할 수 있습니까? 미주리 당 세션/클라이언트가 필요합니까? 추가 뮤텍스가 필요합니까?

+0

이에 어떤 정보가 있습니까 : 당신은 항상 처음과 나중에 원숭이 패치해야 botocore 세션, 예를을 사용하여 모듈의 상단에서

? – vks

+0

@vks 지금까지 없습니다. – xis

답변

0

Boto3 아니지만 원숭이 패치 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'))