Dalam pengembangan perangkat lunak, konfigurasi periode timeout mencegah program terblokir saat menunggu tanggapan. Tanpa konfigurasi timeout, sumber daya dapat terbuang sia-sia atau bahkan menyebabkan sistem crash. Sebaliknya, periode timeout yang terlalu singkat dapat menghentikan tugas sebelum selesai dan mengganggu operasi normal. Konfigurasi timeout yang tepat meningkatkan stabilitas sistem serta pengalaman pengguna. Topik ini menjelaskan cara mengonfigurasi timeout untuk .NET SDK V2.0.
Metode konfigurasi timeout
Prioritas konfigurasi timeout, dari yang tertinggi ke terendah, adalah: Konfigurasi RuntimeOptions → Konfigurasi Config .
Anda dapat mengonfigurasi periode timeout untuk permintaan saat ini menggunakan
AlibabaCloud.TeaUtil.Models.RuntimeOptions.// Setel parameter runtime. Pengaturan ini hanya berlaku untuk permintaan yang menggunakan instance RuntimeOptions ini. var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); // Timeout koneksi default adalah 5 × 1.000 milidetik. runtimeOptions.ConnectTimeout = 50000; // Timeout baca default adalah 10 × 1.000 milidetik. runtimeOptions.ReadTimeout = 10000;Anda dapat mengonfigurasi periode timeout global menggunakan
AlibabaCloud.OpenApiClient.Models.Config.var ecsConfig = new AlibabaCloud.OpenApiClient.Models.Config { // Timeout koneksi default adalah 5 × 1.000 milidetik. ConnectTimeout = 50000, // Timeout baca default adalah 10 × 1.000 milidetik. ReadTimeout = 10000 };