全部產品
Search
文件中心

Alibaba Cloud SDK:逾時機制

更新時間:Jul 01, 2024

本文為您介紹V1.0 Python SDK的逾時機制設定方式。

逾時機制設定方式

  • 通過Request對象設定。

    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()
    # request逾時設定,僅對當前請求有效
    request.set_connect_timeout(10)
    request.set_read_timeout(15)
    
  • 通過Client設定。

    import os
    
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest
    
    # Client逾時設定,對當前所有request有效
    client = AcsClient(
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
        os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
        '<region_id>',
        connect_timeout=10,  # 連線逾時
        timeout=15  # 讀逾時時間
    )
    request = DescribeRegionsRequest()
    
  • 使用預設值。預設連線逾時為5秒,讀逾時為10秒;

說明

逾時配置優先順序:Request設定 -> Client設定 -> 預設,優先順序依次降低。