zinx icon indicating copy to clipboard operation
zinx copied to clipboard

关于Conn的SendBuffMsg

Open AlespRless opened this issue 2 years ago • 1 comments

这里采用了带缓存的channel向write协程发送数据,但是这是不是没有什么必要? 对于服务器来说发送的速度取决于服务器这边,就算采用了带缓存的channel实际上也只是增加了一点发送数据的延迟而已,因为write协程在不断从channel中获取数据并发送给客户端. 求刘老师指导 ; w ;

AlespRless avatar Aug 09 '22 03:08 AlespRless

确实。我看到这里也是懵逼。直接向SendMsg 一样直接写到链接里面。有什么问题呢?

hessonsu avatar Aug 18 '22 06:08 hessonsu

你看代码里面,有没有这么一种情况,客户端响应慢了,会不会把你服务器拖死

Woodswu avatar Feb 22 '23 07:02 Woodswu

作为服务端,使用消息队列是十分有必要的。你说的情况,就几十几百的连接量可以不使用线程池和消息队列。如果遇到上万连接同时并发发送数据,问题就严重了哈

xxl6097 avatar Mar 29 '23 08:03 xxl6097