actix_web::HttpServer::run()的文档上写着

此方法在不同的线程中启动多个HTTP工作进程.[.]为要绑定的每个套接字地址创建一个工作器集.[.]

如果[...],此方法会引发panic 未设置Tokio运行时.

那么,如果actix_web创建了专门的工作线程来处理客户端请求,那么它需要外部Tokio运行时做什么呢?

推荐答案

所提供的Tokio运行时用于在Actix Web的工作线程上解析和处理HTTP请求之前运行侦听和接受连接的内部TCP服务器.请参见actix-server crate .

Rust相关问答推荐

如何在不安全的代码中初始化枚举 struct

如何在tauri—leptos应用程序中监听后端值的变化?""

在Rust中赋值变量有运行时开销吗?

如何使用 list 在Rust for Windows中编译?

为潜在的下游实现使用泛型绑定而不是没有泛型绑定的trait

重写Rust中的方法以使用`&;mut self`而不是`mut self`

如何将映射反序列化为具有与键匹配的字段的定制 struct 的向量?

应为关联类型,找到类型参数

Rust ndarray:如何从索引中 Select 数组的行

由于生存期原因,返回引用的闭包未编译

实现泛型的 Trait 方法中的文字

简单 TCP 服务器的连接由对等重置错误,mio 负载较小

如何在 Rust 中将枚举变体转换为 u8?

仅在运行测试时生成调试输出

发生移动是因为 `data` 的类型为 `Vec`,它没有实现 `Copy` 特性

在 FFI 的上下文中,未初始化是什么意思?

当用作函数参数时,不强制执行与绑定的关联类型

Rust:为什么在 struct 中borrow 引用会borrow 整个 struct?

为什么可以从不可变 struct 的字段中移动?

函数参数的 Rust 功能标志