我正在 Go 中制作一个 URL 获取器,并有一个要获取的 URL 列表。我向每个 URL 发送 http.Get()
请求并获得它们的响应。
resp,fetch_err := http.Get(url)
如何为每个 Get 请求设置自定义超时? (默认时间很长,这让我的 fetcher 真的很慢。)我希望我的 fetcher 有大约 40-45 秒的超时,之后它应该返回“请求超时”并转到下一个 URL。
我怎样才能做到这一点?
原文由 pymd 发布,翻译遵循 CC BY-SA 4.0 许可协议
显然在 Go 1.3 http.Client 中有超时字段
这对我来说已经成功了。