干草线 Haywire是用C编写的异步HTTP服务器框架。Haywire的目标是学习如何创建具有最少功能集的服务器,该功能集可以处理高请求和连接率,并尽可能减少延迟和资源使用。 Haywire使用基于事件循环的平台层,node.js构建在该层之上(也用C编写)。 libuv在Windows和epoll / kqueue / event ports / etc上抽象IOCP。 在Unix系统上运行,以在所有受支持的平台上提供有效的异步I / O。 Haywire还不是很有用,但我想从一开始就将其开源。 我开始尝试使用HTTP服务器进行Dazzle查询,并决定将其拆分为自己的项目。 特征 跨平台(Windows,Linux,OSX) HTTP保持活动 HTTP流水线 非阻塞I / O SO_REUSEPORT跨CPU内核的多进程和多线程负载平衡。 计划或想法 HTTP处理程序路由 SP