07 2017 档案

摘要:时间轮盘:timing wheel 以处理TCP连接超时为例,比如设定8秒未接受到数据,则该连接超时。 用8个桶组成一个循环队列,第n个桶存放第n秒将要超时的连接,每个连接一收到数据就把自己放入第8个桶中,在每秒的timer中,把第一个桶的连接断开,把这个空桶挪到队尾。这样就能实现避免检查全部连接。 阅读全文
posted @ 2017-07-21 16:13 MaybeDog 阅读(875) 评论(0) 推荐(0) 编辑