架构概述
在服务器开始监听所有套接字后,Accept 和 Worker 是负责处理传入客户端连接的两个主要循环。
一旦连接被接受,应用层协议处理将在从 Worker 派生的特定协议 Dispatcher 循环中进行。
请注意,以下图表仅概述了顺利的路径场景。
更详细的接受循环
大部分代码实现位于 actix-server crate 中的 Accept 结构体。
更详细的工作循环
大部分代码实现位于 actix-server crate 中的 Worker 结构体。
请求循环概述
请求循环的大部分代码实现位于 actix-web 和 actix-http crates 中。