mirror of
https://github.com/actix/examples
synced 2024-11-23 22:41:07 +01:00
Updated basics/shutdown-server to v4. (#481)
This commit is contained in:
parent
4d82158b0f
commit
a3a4786d00
@ -6,7 +6,7 @@ edition = "2018"
|
||||
description = "Send a request to the server to shut it down"
|
||||
|
||||
[dependencies]
|
||||
actix-web = "3"
|
||||
env_logger = "0.8"
|
||||
actix-web = "4.0.0-beta.21"
|
||||
env_logger = "0.9"
|
||||
futures = "0.3"
|
||||
tokio = { version = "0.2", features = ["signal"] }
|
||||
tokio = { version = "1.16", features = ["signal"] }
|
||||
|
@ -29,7 +29,7 @@ async fn main() -> std::io::Result<()> {
|
||||
let server = HttpServer::new(move || {
|
||||
// give the server a Sender in .data
|
||||
App::new()
|
||||
.data(tx.clone())
|
||||
.app_data(web::Data::new(tx.clone()))
|
||||
.wrap(middleware::Logger::default())
|
||||
.service(hello)
|
||||
.service(stop)
|
||||
@ -38,7 +38,7 @@ async fn main() -> std::io::Result<()> {
|
||||
.run();
|
||||
|
||||
// clone the Server handle
|
||||
let srv = server.clone();
|
||||
let srv = server.handle();
|
||||
thread::spawn(move || {
|
||||
// wait for shutdown signal
|
||||
rx.recv().unwrap();
|
||||
|
Loading…
Reference in New Issue
Block a user