为什么我的 Postman 和 nginX 中的 502 上的套接字挂起,而 GinGonic 在这两种情况下都返回 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{}) } }登录后复制