Server开始侦听所有sockets后,Accept
和Worker
是两个主要loops,负责处理传入的客户端连接(connections)。
一旦接受连接,应用程序级别的协议处理就会在从Worker
派生的协议特定的Dispatcher
loop中发生。
请注意,以下图表仅概述了happy-path方案。
大多数代码实现都驻留在结构Accept
的actix-server
crate中。
大多数代码实现都驻留在struct Worker
的actix-server
crate中。
request loop的大多数代码实现都驻留在actix-web
和 actix-http
crates中。