原来一个应用,为了上云做了迁移,从f5改成nginx,里面使用 websocket来实时接收消息,但最近接到反映说很快就断开了,看了一下日志,发现基本上都是自动断开,时间约1分钟,结果查了一下是 nginx配置需要调整一下。在 location中增加
proxy_read_timeout 600s;
proxy_send_timeout 600s;
有人说通过ping,pong来做心跳,当然也可以,但其实没必要,简单问题简化处理。