为什么我的 Postman 和 nginX 中的 502 上的套接字挂起,而 GinGonic 在这两种情况下都返回 StatusOk?

为什么我的 postman 和 nginx 中的 502 上的套接字挂起,而 gin-gonic 在这两种情况下都返回 statusok?

php小编柚子在这篇文章中将为大家解答一个常见问题:“为什么我的 Postman 和 nginX 中的 502 上的套接字挂起,而 Gin-Gonic 在这两种情况下都返回 StatusOk?”这个问题涉及到不同的网络框架和服务器的行为差异,我们将分析其中的原因并给出解决办法,帮助读者解决类似的问题。

问题内容

为了简化我的问题,我有一条很长的路线,可能需要长达 2 分钟才能返回响应。现在这是我的示例 http 处理程序:

func GetHealth(svc *service.Hotel) gin.HandlerFunc { return func(c *gin.Context) { time.Sleep(30 * time.Second) c.JSON(200, gin.H{}) } }登录后复制