首頁 > 後端開發 > Golang > 如何在 Golang 中自訂 HTTP GET 請求的逾時?

如何在 Golang 中自訂 HTTP GET 請求的逾時?

DDD
發布: 2024-12-08 17:15:16
原創
916 人瀏覽過

How Can I Customize Timeouts for HTTP GET Requests in Golang?

在Golang 中自訂HTTP GET 請求的超時

使用URL 取得器時,控制HTTP GET 請求的逾時對於最佳化效能至最佳化效能關重要。預設情況下,這些請求有很長的超時時間,這會顯著減慢您的程式速度。以下是如何在Golang 中為每個HTTP GET 請求設定自訂逾時:

解決方案:

在Golang 版本1.3 及更高版本中,http. Client 結構提供了一個逾時欄位可讓您指定逾時持續時間。以下是一個範例:

import (
    "net/http"
    "time"
)

client := http.Client{
    Timeout: 40 * time.Second,
}

resp, fetch_err := client.Get(url)
登入後複製

透過將 Timeout 欄位設為 40 * time. 其次,HTTP GET 請求將在 40 秒後逾時。如果請求超過此逾時,它將傳回錯誤,並顯示訊息「請求逾時」。這允許您的 URL 提取器繼續訪問下一個 URL,而不會因緩慢的回應而受阻。

以上是如何在 Golang 中自訂 HTTP GET 請求的逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板