全部產品
Search
文件中心

Alibaba Cloud SDK:逾時配置

更新時間:Oct 12, 2025

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

逾時配置方式

說明

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

  • 使用預設配置,預設讀逾時和連線逾時為5s。

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

    use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
    
    // 運行時參數設定,僅對使用了該運行時參數執行個體的請求有效
    $runtime = new RuntimeOptions([
        "connectTimeout" => 5000, // connection timeout setting
        "readTimeout" => 10000, // read timeout setting
    ]);
    
  • 通過Config配置超配置全域逾時時間。

    use Darabonba\OpenApi\Models\Config;
    
    $config = new Config([
        "connectTimeout" => 5000, // connection timeout setting
        "readTimeout" => 10000, // read timeout setting
    ]);