首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在一个线程上运行Axum吗?

可以在一个线程上运行Axum吗?
EN

Stack Overflow用户
提问于 2022-07-15 03:38:45
回答 1查看 378关注 0票数 1

我知道Axum是建立在Tokio之上的,Tokio有一个多线程调度程序和当前线程调度程序。

是否可以设置运行时,使其在单线程中服务请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-15 04:18:11

因为axum只是在tokio运行时与您设置的#[tokio::main]宏或系统一起生成的。未来的处理方式与您配置运行时的方式相同。

如果您使用的是宏,只需这样做:

代码语言:javascript
复制
#[tokio::main(flavor = "current_thread")]
async fn main() {
    // Axum code here...
}

下面是有关宏的更多信息的文档:https://docs.rs/tokio/0.3.3/tokio/attr.main.html#current-thread-runtime

下面是设置tokio运行时的非推荐方法:https://docs.rs/tokio/latest/tokio/runtime/struct.Builder.html#method.new_current_thread

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72988812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档