项目主页 https://github.com/knight42/Zerver
程序基于 CSAPP 上的 tiny server 进行修改,使用 epoll 来实现异步非阻塞 io。目前能处理 GET/POST/HEAD 请求,也能比较粗糙地支持 CGI(cgi 程序要放在 zerver 所在文件夹的 cgi-bin 目录下,通过QUERY_STR 获取参数) 。
未来打算实现 nginx 那种 master + workers 的形式,不过“惊群”貌似不太好解决。慢慢来吧~
程序基于 CSAPP 上的 tiny server 进行修改,使用 epoll 来实现异步非阻塞 io。目前能处理 GET/POST/HEAD 请求,也能比较粗糙地支持 CGI(cgi 程序要放在 zerver 所在文件夹的 cgi-bin 目录下,通过QUERY_STR 获取参数) 。
未来打算实现 nginx 那种 master + workers 的形式,不过“惊群”貌似不太好解决。慢慢来吧~