Bright Chen

Results 217 comments of Bright Chen

> 如果Client和Server端有连接,但长时间没发送数据(Server还活着),Server端会主动关闭这个连接么? brpc server支持关闭空闲连接 https://github.com/apache/brpc/blob/435b5120cb26992d0d7789d959e75135d72cb52e/src/brpc/server.h#L58-L64

Yes. Now "[brpc](https://github.com/apache/brpc)" means "better RPC".

Socket在Create中建连成功后,Address获取Socket指针之前,连接有可能出错,导致Socket被回收,健康检查无法被使能。所以,将持有健康检查引用提前到Create中,并将健康检查引用持有和释放的逻辑封装到函数中,方便使用。

> @chenBright 和主干冲突了 @wwbmmm done

解决与master的冲突

@wwbmmm done,rebase解决冲突。

Mongo client有专门的支持naming service和load balancer吗?不是用目前brpc已有的支持naming service和load balancer?

socket 不会一直持有申请的block吧。每个请求解析的时候,从_read_buf cut出一个包长度的数据。直到socket在解析完_read_buf的数据,会调用`m->_read_buf.return_cached_blocks();`,归还_read_buf缓存的block(优先归还到tls的)。 为了后续更快地分配block,每个线程的tls缓存block数软上限是8。应该不需要强制回收吧?