由于非活跃连接占用了连接资源,严重影响服务器的性能,通过实现一个服务器定时器,处理这种非活跃连接,释放连接资源。利用alarm函数周期性地触发SIGALRM信号,该信号的信号处理函数利用管道通知主循环执行定时器链表上的定时任务.
- 统一事件源
- 基于升序链表的定时器
- 处理非活动连接
请关注公众号 “两猿社”.
- 选择底部菜单栏:互联网 -> C++技术 -> 练手项目 -> 07 定时器处理非活动连接(上)
- 选择底部菜单栏:互联网 -> C++技术 -> 练手项目 -> 08 定时器处理非活动连接(下)