连接生命周期

架构概述

Server开始侦听所有sockets后,AcceptWorker是两个主要loops,负责处理传入的客户端连接(connections)。

一旦接受连接,应用程序级别的协议处理就会在从Worker派生的协议特定的Dispatcher loop中发生。

请注意,以下图表仅概述了happy-path方案。

更详细的Accept loop

大多数代码实现都驻留在结构Acceptactix-server crate中。

更详细的Worker loop

大多数代码实现都驻留在struct Workeractix-server crate中。

大致的Request loop

request loop的大多数代码实现都驻留在actix-webactix-http crates中。