本文為您介紹V2.0 Python SDK中非同步請求的調用方式。
V2.0 SDK非同步
V2.0 SDK 支援非同步請求 async def
定義非同步方法呼叫,通過await client.{方法名}_async()
調用SDK非同步方法呼叫。
import asyncio
import os
from alibabacloud_ecs20140526.models import DescribeImagesRequest
from alibabacloud_ecs20140526.client import Client
from alibabacloud_tea_openapi.models import Config
'''雲端服務器樣本'''
async def main():
config = Config(
access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
endpoint='ecs-cn-hangzhou.aliyuncs.com'
)
client = Client(config)
request = DescribeImagesRequest(
region_id='cn-hangzhou'
)
response = await client.describe_images_async(request)
print(response)
return response
loop = asyncio.get_event_loop()
loop.run_until_complete(main())