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