全部产品
Search
文档中心

Alibaba Cloud SDK:Mekanisme timeout

更新时间:Nov 10, 2025

Dalam pengembangan perangkat lunak, konfigurasi timeout mencegah program terblokir terlalu lama saat menunggu tanggapan. Tanpa konfigurasi timeout yang tepat, sistem dapat mengalami pemborosan sumber daya atau bahkan crash. Namun, timeout yang terlalu singkat berisiko mengganggu tugas sebelum selesai, sehingga memengaruhi fungsionalitas normal. Penetapan timeout yang sesuai meningkatkan stabilitas sistem dan pengalaman pengguna. Topik ini menjelaskan cara mengonfigurasi timeout untuk Java SDK V2.0.

Konfigurasi timeout

Catatan

Pengaturan timeout diterapkan berdasarkan urutan prioritas berikut, dari tertinggi ke terendah: pengaturan di RuntimeOptions, pengaturan di Config, dan konfigurasi default.

  • Anda dapat menggunakan konfigurasi default. Timeout koneksi default adalah 5.000 milidetik, dan timeout baca adalah 10.000 milidetik.

  • Anda dapat mengonfigurasi timeout untuk permintaan saat ini menggunakan kelas com.aliyun.teautil.models.RuntimeOptions.

    com.aliyun.teautil.models.RuntimeOptions runtimeOptions = new com.aliyun.teautil.models.RuntimeOptions();
    runtimeOptions.connectTimeout = 5000;
    runtimeOptions.readTimeout = 10000;
    
  • Anda dapat mengonfigurasi timeout global menggunakan kelas com.aliyun.teaopenapi.models.Config.

    com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
    // Timeout koneksi default adalah 5 × 1000 milidetik.
    config.setConnectTimeout(5000);
    // Timeout baca default adalah 10 × 1000 milidetik.
    config.setReadTimeout(10000);