zinx
zinx copied to clipboard
关于Conn的SendBuffMsg
这里采用了带缓存的channel向write协程发送数据,但是这是不是没有什么必要? 对于服务器来说发送的速度取决于服务器这边,就算采用了带缓存的channel实际上也只是增加了一点发送数据的延迟而已,因为write协程在不断从channel中获取数据并发送给客户端. 求刘老师指导 ; w ;
确实。我看到这里也是懵逼。直接向SendMsg 一样直接写到链接里面。有什么问题呢?
你看代码里面,有没有这么一种情况,客户端响应慢了,会不会把你服务器拖死
作为服务端,使用消息队列是十分有必要的。你说的情况,就几十几百的连接量可以不使用线程池和消息队列。如果遇到上万连接同时并发发送数据,问题就严重了哈