连接生命周期

架构概述

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

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

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

更详细的Accept loop

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

更详细的Worker loop

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

大致的Request loop

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