trying to fix
This commit is contained in:
parent
dac0f5e4a5
commit
05b1b19470
@ -94,7 +94,6 @@ where
|
|||||||
let server = Arc::new(server);
|
let server = Arc::new(server);
|
||||||
let listener = TcpListener::bind(host).await?;
|
let listener = TcpListener::bind(host).await?;
|
||||||
let handler = Arc::new(OnceCell::new_with(Some(handler)));
|
let handler = Arc::new(OnceCell::new_with(Some(handler)));
|
||||||
let rt = Arc::new(Runtime::new().unwrap());
|
|
||||||
|
|
||||||
let host_clone = String::from(host).clone();
|
let host_clone = String::from(host).clone();
|
||||||
let server_clone = server.clone();
|
let server_clone = server.clone();
|
||||||
@ -110,10 +109,9 @@ where
|
|||||||
let now_server = Arc::clone(&server);
|
let now_server = Arc::clone(&server);
|
||||||
|
|
||||||
let handler_clone = handler.clone();
|
let handler_clone = handler.clone();
|
||||||
let runtime = rt.clone();
|
|
||||||
|
|
||||||
threadpool.execute(move || {
|
threadpool.execute(move || {
|
||||||
runtime.block_on((&handler_clone.get().unwrap())(now_server, sock));
|
tokio::spawn((&handler_clone.get().unwrap())(now_server, sock));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user