网络服务器
用C ++实现的高性能WEB服务器,通过webbenchh压力测试可以实现上万的QPS
功能
利用IO复合技术Epoll与线程池实现多线程的React器高并发模型;
利用正则与状态机解析HTTP请求报文,实现处理静态资源的请求;
利用标准库容器封装char,实现自动增长的边界;
基于小根堆实现的计时器,关闭超时的非活动连接;
利用单例模式与双向同步实现异步的日志系统,记录服务器运行状态;
利用RAII机制实现了数据库连接池,减少了数据库连接建立与关闭的开销,同时实现了用户注册登录功能。
增加logsys,threadpool测试单元(待办事项:计时器,sqlconnpool,httprequest,httpresponse)
环境要求
Linux
C ++ 14
的MySql
目录树
.
├── code 源代码
│ ├── buffer
│ ├─
2021-12-24 11:37:14
38.87MB
C++
1