すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud SDK:タイムアウト期間を設定する

最終更新日:Nov 09, 2025

ソフトウェア開発において、タイムアウト期間を設定することで、プログラムが応答を待っている間にブロックされるのを防ぎます。タイムアウトを設定しないと、リソースを浪費したり、システムクラッシュを引き起こしたりする可能性があります。タイムアウト期間が短すぎると、タスクが完了する前に中断され、通常の操作に影響を与える可能性があります。適切に設定されたタイムアウト期間は、システムの安定性とユーザーエクスペリエンスを向上させます。このトピックでは、V2.0 .NET SDK のタイムアウトを設定する方法について説明します。

タイムアウト設定方法

説明

タイムアウト設定の優先順位は、降順で次のとおりです: RuntimeOptions 設定 -> Config 設定 。

  • AlibabaCloud.TeaUtil.Models.RuntimeOptions を使用して、現在のリクエストのタイムアウト期間を設定できます。

    // 実行時パラメーターを設定します。この設定は、この RuntimeOptions インスタンスを使用するリクエストに対してのみ有効です。
    var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
    // デフォルトの接続タイムアウトは 5 × 1,000 ミリ秒です。
    runtimeOptions.ConnectTimeout = 50000;
    // デフォルトの読み取りタイムアウトは 10 × 1,000 ミリ秒です。
    runtimeOptions.ReadTimeout = 10000;
  • AlibabaCloud.OpenApiClient.Models.Config を使用して、グローバルタイムアウト期間を設定できます。

    var ecsConfig = new AlibabaCloud.OpenApiClient.Models.Config
    {
        // デフォルトの接続タイムアウトは 5 × 1,000 ミリ秒です。
        ConnectTimeout = 50000,
        // デフォルトの読み取りタイムアウトは 10 × 1,000 ミリ秒です。
        ReadTimeout = 10000
    };