keep-alive

This commit is contained in:
MeexReay 2024-10-05 01:43:20 +03:00
parent 493a54ef6c
commit 1ae196d322

View File

@ -17,6 +17,7 @@ pub async fn handler_connection<S: HttpServer + Send + 'static + Sync>(
) { ) {
let Ok(addr) = sock.get_ref().peer_addr() else { return; }; let Ok(addr) = sock.get_ref().peer_addr() else { return; };
loop {
let req = match HttpRequest::read(sock.get_mut(), &addr).await { let req = match HttpRequest::read(sock.get_mut(), &addr).await {
Ok(i) => i, Ok(i) => i,
Err(e) => { Err(e) => {
@ -39,7 +40,7 @@ pub async fn handler_connection<S: HttpServer + Send + 'static + Sync>(
return; return;
}, },
} }
}
} }
#[macro_export] #[macro_export]
@ -55,6 +56,7 @@ pub async fn handler_flowgate<S: HttpServer + Send + 'static + Sync>(
server: Arc<S>, server: Arc<S>,
mut sock: Stream, mut sock: Stream,
) { ) {
loop {
let addr = match read_line_lf(sock.get_mut()).await { let addr = match read_line_lf(sock.get_mut()).await {
Ok(i) => i, Ok(i) => i,
Err(e) => { Err(e) => {
@ -88,4 +90,5 @@ pub async fn handler_flowgate<S: HttpServer + Send + 'static + Sync>(
return; return;
}, },
} }
}
} }