超時配置
更新時間:
升級版 SDK 將 Request 中的業務參數和這種運行時參數分開設置避免用戶混淆,所以超時的設置新版 SDK 的超時機制為 RuntimeOption -> Client 設置 -> 默認,優先級依次降低;默認未設置超時時間,如果您的服務在網絡環境不穩定的情況,請主動配置超時時間避免出現阻塞:
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use AlibabaCloud\SDK\Ecs\V20140526\Ecs;
use AlibabaCloud\SDK\Ecs\V20140526\Ecs\Models\DescribeRegionsRequest;
// Client 超時參數設置
$config = new Config([]);
$config->connectTimeout = $connectionTimeoutMillis;
$config->readTimeout = $readTimeoutMillis;
// 運行時參數超時設置,僅對使用了該運行時參數實例的請求有效
$runtimeOptions = new RuntimeOptions();
$runtimeOptions->connectTimeout = $connectionTimeoutMillis;
$runtimeOptions->readTimeout = $readTimeoutMillis;
$request = new DescribeRegionsRequest();
$client = new Ecs($config);
$client->describeRegionsWithOptions($request, $runtimeOptions)
文檔內容是否對您有幫助?