我的是因为运行配置写错了
s := &http.Server{
Addr: fmt.Sprintf(":%d", setting.ServerSetting.HttpPort),
Handler: router,
ReadTimeout: 60,
WriteTimeout: 60,
MaxHeaderBytes: 1 << 20,
}
s.ListenAndServe()
设置客户端连接超时时直接写了数字, 他就会在60毫秒内超时,客户端连接不到,家了秒后就好了
中途试着使用,gin的r.run(), 发现没问题。然后尝试注释掉链接超时成功了,然后找到了问题
修复后的代码
s := &http.Server{
Addr: fmt.Sprintf(":%d", setting.ServerSetting.HttpPort),
Handler: router,
ReadTimeout: 60 * time.Second,
WriteTimeout: 60 * time.Second,
MaxHeaderBytes: 1 << 20,
}
s.ListenAndServe()