gpt4 book ai didi

Go HTTP 请求超时

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:51 25 4
gpt4 key购买 nike

我有一个连接到服务器以读取一些响应的客户端。当我使用 Postman 执行请求时,服务器大约需要 5 分钟来响应特定请求。

我正在用 Go 语言编写此客户端并执行以下代码以设置 10 分钟的超时。

_client := &http.Client{
Timeout: 10 * time.Minute,
}

resp, err := _client.Post(c.Url, "application/json", r)

但是,请求在 2 分钟后终止并出现错误。错误只是说 EOF

我尝试将超时设置为 15 秒以检查配置是否有效以及请求是否按预期在 15 秒内终止。

如何确保超时为 10 分钟?

最佳答案

我遇到了同样的问题,但我的代码在 GAE 中运行,GAE 在 2 分钟后取消了没有任何操作的请求。因此,如果您可以完全控制代码的运行位置,您应该能够在 client.Timeout 中指定超时时间

See here

关于Go HTTP 请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42860490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com