简介:Linux系统下的C++轻量级Web服务器,接收浏览器消息并响应请求。
基于epoll(非阻塞、支持ET/LT)+线程池(有锁/无锁编程),实现Proactor事件处理模式的并发模型。
使用有限状态机解析HTTP请求报文,支持解析GET和POST请求。
使用SIGALRM信号触发定时器,实现有序链表/时间堆定时器容器,处理非活动连接。
使用MySQL数据库存储用户信息,建立连接池,提高了逻辑单元对数据的访问效率。
经Webbench压力测试,可以实现上万的并发连接数据交换。