rust “actix-web”使用提供的“时雄”运行时做什么?

o3imoua4  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(105)

actix_web::HttpServer::run()的文档说,
此方法在单独的线程中启动多个HTTP工作线程。[...]为每个要绑定的套接字地址创建一个工作集。[...]
如果[...]没有设置任何时雄运行时,此方法将死机。
那么,如果actix_web创建了专门的工作线程来处理客户端请求,那么它需要外部时雄运行时来做什么呢?

5vf7fwbs

5vf7fwbs1#

所提供的时雄运行时用于运行内部TCP服务器,该服务器在ActixWeb的工作线程上解析和处理HTTP请求之前侦听和接受连接。查看actix-server crate。

vlju58qv

vlju58qv2#

Actix_web依赖于actix_rt来创建线程。这些线程中的每一个实际上都是一个单线程的时雄运行时,而不是操作系统意义上的线程。

相关问题