All Products
Search
Document Center

Alibaba Cloud SDK:Konfigurasikan periode timeout

Last Updated:Jun 17, 2026

Konfigurasikan periode timeout koneksi dan pembacaan untuk permintaan API di Classic SDK.

Penting

Setiap operasi API memiliki objek permintaan unik yang diberi nama dalam format ${API operation name}${Request}, seperti DescribeInstancesRequest.

Periode timeout:

  • Connect Time: Timeout untuk menetapkan koneksi TCP dari SDK ke server.

  • Read Time: Timeout untuk mengirim permintaan dan menerima respons lengkap setelah koneksi berhasil dibuat.

Classic SDK menerapkan periode timeout sesuai urutan prioritas berikut: pengaturan tingkat permintaan, pengaturan tingkat client, dan nilai default. Nilai default timeout koneksi adalah 5 detik, sedangkan nilai default timeout baca adalah 10 detik.

IClientProfile profile = DefaultProfile.GetProfile(
    // ID wilayah.
    "<your-region-id>",
    // Dapatkan ID AccessKey pengguna Resource Access Management (RAM) dari variabel lingkungan.
    Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"),
    // Dapatkan rahasia AccessKey pengguna RAM dari variabel lingkungan.
    Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
DefaultAcsClient client = new DefaultAcsClient(profile);

// Pengaturan timeout tingkat client. Pengaturan ini berlaku untuk semua permintaan saat ini.
DefaultAcsClient client = new DefaultAcsClient();
client.SetConnectTimeoutInMilliSeconds(1024);
client.SetReadTimeoutInMilliSeconds(2048);

// Pengaturan timeout tingkat permintaan. Pengaturan ini hanya berlaku untuk permintaan saat ini. Kode berikut menggunakan DescribeInstancesRequest dari ECS sebagai contoh.
DescribeInstancesRequest request = new DescribeInstancesRequest();
request.SetConnectTimeoutInMilliSeconds(1024);
request.SetReadTimeoutInMilliSeconds(2048);