
linux服务器编程
抖抖认真了
要成为合格的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于时间轮的定时器
这里关于时间轮的介绍,我觉得这篇博客介绍的很清晰:时间轮算法 总结: 就是实现一个时钟,首先时钟有N个槽,并且以si时间滴答一次,那么对于一个相对时间t来说,它需要滴答t/si次,才能执行,那么时钟需要到达(cur+t/si)%N,才能执行这个定时器,但是有的...原创 2020-03-13 23:33:27 · 270 阅读 · 0 评论 -
linux服务器编程处理非活动连接
这篇是基于linux高性能服务器编程: 书中说:我们可以利用定时器来处理非活动连接,服务器通常要定期处理非活动连接:给客户端发一个重连请求,或者关闭它,或者其他。linux内核中提供了对连接是否处于活动状态的定期检查机制,我们可以通过socket选项KEEPLIVE来激活它,不过使用这种方式将使得应用程序对连接的管理变得复杂。因此,我们可以考虑在应用层实现类似于KEEPLIVE的机制,以管理所有...原创 2020-03-06 17:17:32 · 414 阅读 · 0 评论