1
0
mirror of https://github.com/fafhrd91/actix-net synced 2025-07-01 23:25:08 +02:00

fix startup fail example

This commit is contained in:
Rob Ede
2021-10-25 18:13:08 +01:00
parent 4c0eaca581
commit 9b9869f1dd
4 changed files with 24 additions and 10 deletions

View File

@ -2,7 +2,7 @@ use std::io;
use actix_rt::net::TcpStream;
use actix_server::Server;
use actix_service::fn_service;
use actix_service::{fn_factory, fn_service};
use log::info;
#[actix_rt::main]
@ -17,7 +17,15 @@ async fn main() -> io::Result<()> {
.bind(
"startup-fail",
addr,
fn_service(move |mut _stream: TcpStream| async move { Ok::<u32, u32>(42) }),
fn_factory(|| async move {
if 1 > 2 {
Ok(fn_service(move |mut _stream: TcpStream| async move {
Ok::<u32, u32>(0)
}))
} else {
Err(42)
}
}),
)?
.workers(2)
.run()

View File

@ -87,7 +87,7 @@ async fn main() -> io::Result<()> {
svc2
})?
.workers(1)
.workers(2)
.run()
.await
}