全部产品
Search
文档中心

Alibaba Cloud SDK:Konfigurasikan periode timeout

更新时间:Jun 28, 2025

Topik ini menjelaskan cara mengonfigurasi periode timeout di Alibaba Cloud SDK V1.0 untuk Python.

Metode

  • Tetapkan objek permintaan.

    import os
    
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest
    
    client = AcsClient(
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
        '<region_id>'
    )
    
    request = DescribeRegionsRequest()
    # Periode timeout yang Anda tentukan untuk objek permintaan hanya digunakan untuk permintaan saat ini.
    request.set_connect_timeout(10)
    request.set_read_timeout(15)
    
  • Tetapkan klien SDK.

    import os
    
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest
    
    # Periode timeout yang Anda tentukan untuk klien SDK digunakan untuk semua permintaan.
    client = AcsClient(
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
        '<region_id>',
        connect_timeout=10, # Konfigurasikan periode timeout untuk permintaan koneksi.
        timeout=15 # Konfigurasikan periode timeout untuk permintaan baca.
    )
    request = DescribeRegionsRequest()
    
  • Gunakan pengaturan default. Periode timeout default untuk permintaan koneksi adalah 5 detik, sedangkan periode timeout default untuk permintaan baca adalah 10 detik.

Catatan

Periode timeout yang dikonfigurasi di SDK V1.0 berlaku dalam urutan prioritas menurun sebagai berikut: periode timeout yang ditentukan untuk objek permintaan, periode timeout yang ditentukan untuk klien SDK, dan periode timeout default.