1
0
mirror of https://github.com/actix/examples synced 2024-11-23 14:31:07 +01:00

Updated basics/shutdown-server to v4. (#481)

This commit is contained in:
Christopher Gubbin 2022-01-29 15:24:04 +00:00 committed by GitHub
parent 4d82158b0f
commit a3a4786d00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -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"] }

View File

@ -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();