全部產品
Search
文件中心

Alibaba Cloud SDK:逾時機制

更新時間:Oct 14, 2025

在軟體開發中,配置逾時時間是為了防止程式因等待響應而長時間陷入阻塞狀態。如果未進行配置,可能會導致資源浪費甚至系統崩潰;而若設定的逾時時間過短,則可能在任務尚未完成時便中斷,從而影響正常功能。因此,合理設定逾時時間能夠提升系統的穩定性與使用者體驗。本文為您介紹V2.0 Python SDK對於逾時的配置方式。

逾時配置方式

說明

逾時時間配置優先順序為:RuntimeOptions設定 -> Config設定 -> 預設配置,優先順序依次降低。

  • 使用預設配置。預設連線逾時為5000毫秒,讀逾時為10000毫秒。

  • 通過運行時參數(RuntimeOptions)配置當前請求的逾時時間。

    from alibabacloud_tea_util.models import RuntimeOptions
    
    # 對使用RuntimeOptions的請求生效
    runtimeOptions = RuntimeOptions(
        read_timeout=10000,  # 讀逾時時間 單位毫秒(ms)
        connect_timeout=5000  # 連線逾時 單位毫秒(ms)
    )
    
  • 通過Config類配置全域逾時時間。

    from alibabacloud_tea_openapi.models import Config
    
    # 逾時時間對使用此Config初始化的用戶端都生效
    config = Config(
        read_timeout=10000,  # 讀逾時時間 單位毫秒(ms)
        connect_timeout=5000  # 連線逾時 單位毫秒(ms)
    )