Windows 为什么我不能从Actix文档示例加载页面?

Windows 为什么我不能从Actix文档示例加载页面?,windows,rust,rust-actix,actix-web,Windows,Rust,Rust Actix,Actix Web,我正在学习Actix框架。文件包括: 使用actix\u rt::System; 使用actix_web::{web,App,HttpResponse,HttpServer}; 使用std::sync::mpsc; 使用std::线程; #[actix_rt::main] 异步fn main(){ let(tx,rx)=mpsc::channel(); 线程::生成(移动| |{ 让sys=System::new(“http服务器”); 让srv=HttpServer::new(| | App:

我正在学习Actix框架。文件包括:

使用actix\u rt::System;
使用actix_web::{web,App,HttpResponse,HttpServer};
使用std::sync::mpsc;
使用std::线程;
#[actix_rt::main]
异步fn main(){
let(tx,rx)=mpsc::channel();
线程::生成(移动| |{
让sys=System::new(“http服务器”);
让srv=HttpServer::new(| | App::new().route(“/”,web::get().to(| | HttpResponse::Ok()))
.bind(“127.0.0.1:8088”)?

.shutdown\u timeout(60)/此部分是如何控制在先前创建的线程中运行的服务器的示例。您可以正常地暂停、恢复和停止服务器。这些行执行这三个操作。最后,服务器停止

让srv=rx.recv().unwrap();
//暂停接受新连接
暂停()等待;
//继续接受新连接
srv.resume().等待;
//停止服务器
srv.停止(正确)。等待;
这使得此示例成为一个在代码段结束时关闭自身的服务器。要使此代码段无限期运行,一个小更改是进行以下更改:

    let srv = rx.recv().unwrap();

    // wait for any incoming connections
    srv.await;

这不是我推荐的。特别是,还有其他一些示例可能更适合让您开始了解如何构造actix服务器。

//stop server
您正在停止服务器吗?否。我该怎么做?我需要它吗?显示srv.pause/srv.resume/srv.stop的行控制您的服务器是否正在运行。如果您想让它无限期运行,请尝试将这些行替换为
srv.await
    let srv = rx.recv().unwrap();

    // wait for any incoming connections
    srv.await;