websocket阻塞,正常发送消息的时候发现发送消息那块会阻塞,求大神指点下这是什么原因

zifeiyu · · 4107 次点击
原因是你SendMsgToClient 那个函数里面,出错的根本原因是你Msg_to_client 通道 和DelconnMsg 通道所在的goroutine 退出了,导致你for 循环里面接受的channel 没有其他goroutine 向里面传输数据,所以导致deadlock 。go 里面,for select 所监听的通道,如果没有其他携程向通道写入数据,那么这个for 就会deadlock。
#5