Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menyesuaikan Masa Tamat Permintaan HTTP dalam Go?

Bagaimana untuk Menyesuaikan Masa Tamat Permintaan HTTP dalam Go?

Mary-Kate Olsen
Lepaskan: 2024-12-21 10:32:09
asal
682 orang telah melayarinya

How to Customize HTTP Request Timeouts in Go?

Menyesuaikan Tamat Masa untuk Permintaan HTTP dalam Go

Pertimbangkan senario di mana anda sedang membina pengambil URL dalam Go, dengan senarai URL menunggu pengambilan semula. Anda menggunakan http.Get() untuk meminta setiap URL, mengharapkan balasan. Walau bagaimanapun, tamat masa lalai untuk permintaan ini boleh menjadi berlebihan, mengakibatkan proses pengambilan yang perlahan. Objektifnya adalah untuk mewujudkan tamat masa tersuai, kira-kira 40-45 saat, selepas itu pengambil harus melaporkan "permintaan tamat masa" dan meneruskan ke URL seterusnya.

Merangkul kuasa Go 1.3, http.Client memperkenalkan medan tamat masa. Dengan memanfaatkan medan ini, anda boleh menyesuaikan tempoh tamat masa mengikut keperluan khusus anda.

Berikut ialah coretan kod untuk menggambarkan penggunaannya:

client := http.Client{
    Timeout: 5 * time.Second,
}
client.Get(url)
Salin selepas log masuk

Perhatikan bahawa tamat masa ditentukan sebagai masa. Nilai tempoh 5 saat dalam contoh ini, yang boleh dilaraskan kepada tempoh yang dikehendaki iaitu 40-45 saat untuk bertemu keperluan anda. Dengan melaksanakan penyelesaian ini, anda akan meningkatkan kecekapan pengambil URL anda, memastikan respons yang tepat pada masanya dan operasi yang lebih lancar.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Masa Tamat Permintaan HTTP dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan