add start_server func like an alias
This commit is contained in:
parent
b6d03ac3ab
commit
7b37307f5b
17
src/lib.rs
17
src/lib.rs
@ -712,7 +712,7 @@ impl<T: HttpServer + Send + 'static> HttpServerStarter<T> {
|
|||||||
let running = Arc::new(AtomicBool::new(true));
|
let running = Arc::new(AtomicBool::new(true));
|
||||||
|
|
||||||
if self.threads == 0 {
|
if self.threads == 0 {
|
||||||
start_server(self.http_server, &self.host, self.timeout, handler, running)
|
start_server_new_thread(self.http_server, &self.host, self.timeout, handler, running)
|
||||||
} else if self.threads == 1 {
|
} else if self.threads == 1 {
|
||||||
start_server_sync(self.http_server, &self.host, self.timeout, handler, running)
|
start_server_sync(self.http_server, &self.host, self.timeout, handler, running)
|
||||||
} else {
|
} else {
|
||||||
@ -743,7 +743,7 @@ impl<T: HttpServer + Send + 'static> HttpServerStarter<T> {
|
|||||||
|
|
||||||
let thread = if self.threads == 0 {
|
let thread = if self.threads == 0 {
|
||||||
thread::spawn(move || {
|
thread::spawn(move || {
|
||||||
start_server(
|
start_server_new_thread(
|
||||||
self.http_server,
|
self.http_server,
|
||||||
&self.host,
|
&self.host,
|
||||||
self.timeout,
|
self.timeout,
|
||||||
@ -827,7 +827,7 @@ where
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn start_server<F, S>(
|
fn start_server_new_thread<F, S>(
|
||||||
server: S,
|
server: S,
|
||||||
host: &str,
|
host: &str,
|
||||||
timeout: Option<Duration>,
|
timeout: Option<Duration>,
|
||||||
@ -1000,3 +1000,14 @@ impl Worker {
|
|||||||
Worker { thread }
|
Worker { thread }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn start_server<S: HttpServer + Send + 'static>(server: S, host: &str) {
|
||||||
|
start_server_new_thread(
|
||||||
|
server,
|
||||||
|
host,
|
||||||
|
None,
|
||||||
|
handle_connection,
|
||||||
|
Arc::new(AtomicBool::new(true)),
|
||||||
|
)
|
||||||
|
.unwrap();
|
||||||
|
}
|
||||||
|
@ -46,4 +46,6 @@ fn main() {
|
|||||||
.threads(5) // threadpool size
|
.threads(5) // threadpool size
|
||||||
.start_forever()
|
.start_forever()
|
||||||
.expect("http server error");
|
.expect("http server error");
|
||||||
|
|
||||||
|
// ezhttp::start_server(site, host);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user