Configure a timeout period

Updated at:
Copy as MD

A properly configured timeout period prevents programs from blocking indefinitely while waiting for responses, improving system stability. You can configure timeouts for the V2.0 .NET SDK at the request level or globally.

Timeout configuration methods

Note

The priority of timeout configurations, in descending order, is: RuntimeOptions configuration -> Config configuration .

  • Configure the timeout period for an individual request by using AlibabaCloud.TeaUtil.Models.RuntimeOptions.

    // Set runtime parameters. This setting is valid only for requests that use this RuntimeOptions instance.
    var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
    // The default connection timeout is 5 × 1,000 milliseconds.
    runtimeOptions.ConnectTimeout = 50000;
    // The default read timeout is 10 × 1,000 milliseconds.
    runtimeOptions.ReadTimeout = 10000;
  • Configure the global timeout period by using AlibabaCloud.OpenApiClient.Models.Config.

    var ecsConfig = new AlibabaCloud.OpenApiClient.Models.Config
    {
        // The default connection timeout is 5 × 1,000 milliseconds.
        ConnectTimeout = 50000,
        // The default read timeout is 10 × 1,000 milliseconds.
        ReadTimeout = 10000
    };