在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中文網其他相關文章!