全部产品
Search
文档中心

Alibaba Cloud SDK:Kirim permintaan asinkron

更新时间:Jun 28, 2025

Topik ini menjelaskan cara mengirim permintaan asinkron di SDK untuk Python V2.0.

Metode

SDK untuk Python V2.0 mendukung permintaan asinkron. Anda dapat menggunakan kata kunci async def untuk mendefinisikan metode asinkron. Gunakan format await client.{Nama metode}_async() untuk memanggil metode asinkron.

import asyncio
import os

from alibabacloud_ecs20140526.models import DescribeImagesRequest
from alibabacloud_ecs20140526.client import Client
from alibabacloud_tea_openapi.models import Config

Dalam contoh ini, sebuah permintaan dikirim untuk memanggil API Elastic Compute Service (ECS).


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())