概述
服务启动并开始监听所有 sockets,Accept
和 Worker
是负责处理客户端连接的两个主要循环。
一旦连接被 Accept
接受,就会在从 Worker
循环中派生出特定的 Dispatcher
循环中来处理该连接。
请注意,下面的图表仅概述了理想的场景。
关于 Accept 循环的更多细节
大部分代码在 actix-server
包的 Accept
结构体中实现。
关于 Worker 循环的更多细节
大部分代码在 actix-server
包的 Worker
结构体中实现。
Request loop roughly
大部分代码在 actix-web
和 actix-http
包中实现。
Most of code implementation for request loop resides in actix-web
and actix-http
crates.