mirror of
https://github.com/actix/actix-website
synced 2025-06-27 07:29:02 +02:00
update examples to v4 (#258)
This commit is contained in:
@ -1 +0,0 @@
|
||||
max_width = 80
|
@ -3,21 +3,17 @@ use actix_web::{web, App, HttpResponse, HttpServer};
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
let one = HttpServer::new(|| {
|
||||
App::new().route("/", web::get().to(|| HttpResponse::Ok()))
|
||||
})
|
||||
.keep_alive(75); // <- Set keep-alive to 75 seconds
|
||||
let one = HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok)))
|
||||
.keep_alive(75); // <- Set keep-alive to 75 seconds
|
||||
|
||||
// let _two = HttpServer::new(|| {
|
||||
// App::new().route("/", web::get().to(|| HttpResponse::Ok()))
|
||||
// })
|
||||
// .keep_alive(); // <- Use `SO_KEEPALIVE` socket option.
|
||||
|
||||
let _three = HttpServer::new(|| {
|
||||
App::new().route("/", web::get().to(|| HttpResponse::Ok()))
|
||||
})
|
||||
.keep_alive(None); // <- Disable keep-alive
|
||||
let _three = HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok)))
|
||||
.keep_alive(None); // <- Disable keep-alive
|
||||
|
||||
one.bind("127.0.0.1:8080")?.run().await
|
||||
one.bind(("127.0.0.1", 8080))?.run().await
|
||||
}
|
||||
// </keep-alive>
|
||||
|
@ -9,11 +9,9 @@ use actix_web::{web, App, HttpResponse, HttpServer};
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
HttpServer::new(|| {
|
||||
App::new().route("/", web::get().to(|| HttpResponse::Ok()))
|
||||
})
|
||||
.bind("127.0.0.1:8080")?
|
||||
.run()
|
||||
.await
|
||||
HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok)))
|
||||
.bind(("127.0.0.1", 8080))?
|
||||
.run()
|
||||
.await
|
||||
}
|
||||
// </main>
|
||||
|
@ -10,12 +10,10 @@ async fn main() {
|
||||
thread::spawn(move || {
|
||||
let sys = System::new("http-server");
|
||||
|
||||
let srv = HttpServer::new(|| {
|
||||
App::new().route("/", web::get().to(|| HttpResponse::Ok()))
|
||||
})
|
||||
.bind("127.0.0.1:8080")?
|
||||
.shutdown_timeout(60) // <- Set shutdown timeout to 60 seconds
|
||||
.run();
|
||||
let srv = HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok)))
|
||||
.bind(("127.0.0.1", 8080))?
|
||||
.shutdown_timeout(60) // <- Set shutdown timeout to 60 seconds
|
||||
.run();
|
||||
|
||||
let _ = tx.send(srv);
|
||||
sys.run()
|
||||
|
@ -14,8 +14,7 @@ async fn main() -> std::io::Result<()> {
|
||||
// load ssl keys
|
||||
// to create a self-signed temporary cert for testing:
|
||||
// `openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365 -subj '/CN=localhost'`
|
||||
let mut builder =
|
||||
SslAcceptor::mozilla_intermediate(SslMethod::tls()).unwrap();
|
||||
let mut builder = SslAcceptor::mozilla_intermediate(SslMethod::tls()).unwrap();
|
||||
builder
|
||||
.set_private_key_file("key.pem", SslFiletype::PEM)
|
||||
.unwrap();
|
||||
|
@ -3,9 +3,7 @@ use actix_web::{web, App, HttpResponse, HttpServer};
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() {
|
||||
HttpServer::new(|| {
|
||||
App::new().route("/", web::get().to(|| HttpResponse::Ok()))
|
||||
})
|
||||
.workers(4); // <- Start 4 workers
|
||||
HttpServer::new(|| App::new().route("/", web::get().to(HttpResponse::Ok))).workers(4);
|
||||
// <- Start 4 workers
|
||||
}
|
||||
// </workers>
|
||||
|
Reference in New Issue
Block a user