mirror of https://github.com/fafhrd91/actix-web
Merge branch 'master' into feature/h1_pending_timer
This commit is contained in:
commit
767580b9f7
|
@ -1,9 +1,14 @@
|
||||||
# Changes
|
# Changes
|
||||||
|
|
||||||
## Unreleased - 2021-xx-xx
|
## Unreleased - 2021-xx-xx
|
||||||
|
### Added
|
||||||
|
* `HttpServer::worker_max_blocking_threads` for setting block thread pool. [#2200]
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
* Update `language-tags` to `0.3`.
|
* Update `language-tags` to `0.3`.
|
||||||
|
|
||||||
|
[#2200]: https://github.com/actix/actix-web/pull/2200
|
||||||
|
|
||||||
|
|
||||||
## 4.0.0-beta.6 - 2021-04-17
|
## 4.0.0-beta.6 - 2021-04-17
|
||||||
### Added
|
### Added
|
||||||
|
|
|
@ -66,6 +66,7 @@ impl Clone for Files {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Files {
|
impl Files {
|
||||||
/// Create new `Files` instance for a specified base directory.
|
/// Create new `Files` instance for a specified base directory.
|
||||||
///
|
///
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use std::{env, io};
|
use std::io;
|
||||||
|
|
||||||
use actix_http::{http::StatusCode, Error, HttpService, Request, Response};
|
use actix_http::{http::StatusCode, Error, HttpService, Request, Response};
|
||||||
use actix_server::Server;
|
use actix_server::Server;
|
||||||
|
@ -9,8 +9,7 @@ use log::info;
|
||||||
|
|
||||||
#[actix_rt::main]
|
#[actix_rt::main]
|
||||||
async fn main() -> io::Result<()> {
|
async fn main() -> io::Result<()> {
|
||||||
env::set_var("RUST_LOG", "echo=info");
|
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
|
||||||
env_logger::init();
|
|
||||||
|
|
||||||
Server::build()
|
Server::build()
|
||||||
.bind("echo", "127.0.0.1:8080", || {
|
.bind("echo", "127.0.0.1:8080", || {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use std::{env, io};
|
use std::io;
|
||||||
|
|
||||||
use actix_http::{body::Body, http::HeaderValue, http::StatusCode};
|
use actix_http::{body::Body, http::HeaderValue, http::StatusCode};
|
||||||
use actix_http::{Error, HttpService, Request, Response};
|
use actix_http::{Error, HttpService, Request, Response};
|
||||||
|
@ -21,8 +21,7 @@ async fn handle_request(mut req: Request) -> Result<Response<Body>, Error> {
|
||||||
|
|
||||||
#[actix_rt::main]
|
#[actix_rt::main]
|
||||||
async fn main() -> io::Result<()> {
|
async fn main() -> io::Result<()> {
|
||||||
env::set_var("RUST_LOG", "echo=info");
|
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
|
||||||
env_logger::init();
|
|
||||||
|
|
||||||
Server::build()
|
Server::build()
|
||||||
.bind("echo", "127.0.0.1:8080", || {
|
.bind("echo", "127.0.0.1:8080", || {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use std::{env, io};
|
use std::io;
|
||||||
|
|
||||||
use actix_http::{http::StatusCode, HttpService, Response};
|
use actix_http::{http::StatusCode, HttpService, Response};
|
||||||
use actix_server::Server;
|
use actix_server::Server;
|
||||||
|
@ -8,8 +8,7 @@ use log::info;
|
||||||
|
|
||||||
#[actix_rt::main]
|
#[actix_rt::main]
|
||||||
async fn main() -> io::Result<()> {
|
async fn main() -> io::Result<()> {
|
||||||
env::set_var("RUST_LOG", "hello_world=info");
|
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
|
||||||
env_logger::init();
|
|
||||||
|
|
||||||
Server::build()
|
Server::build()
|
||||||
.bind("hello-world", "127.0.0.1:8080", || {
|
.bind("hello-world", "127.0.0.1:8080", || {
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
extern crate tls_rustls as rustls;
|
extern crate tls_rustls as rustls;
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
env, io,
|
io,
|
||||||
pin::Pin,
|
pin::Pin,
|
||||||
task::{Context, Poll},
|
task::{Context, Poll},
|
||||||
time::Duration,
|
time::Duration,
|
||||||
|
@ -20,8 +20,7 @@ use futures_core::{ready, Stream};
|
||||||
|
|
||||||
#[actix_rt::main]
|
#[actix_rt::main]
|
||||||
async fn main() -> io::Result<()> {
|
async fn main() -> io::Result<()> {
|
||||||
env::set_var("RUST_LOG", "actix=info,h2_ws=info");
|
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
|
||||||
env_logger::init();
|
|
||||||
|
|
||||||
Server::build()
|
Server::build()
|
||||||
.bind("tcp", ("127.0.0.1", 8080), || {
|
.bind("tcp", ("127.0.0.1", 8080), || {
|
||||||
|
|
|
@ -174,6 +174,16 @@ where
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Set max number of threads for each worker's blocking task thread pool.
|
||||||
|
///
|
||||||
|
/// One thread pool is set up **per worker**; not shared across workers.
|
||||||
|
///
|
||||||
|
/// By default set to 512 / workers.
|
||||||
|
pub fn worker_max_blocking_threads(mut self, num: usize) -> Self {
|
||||||
|
self.builder = self.builder.worker_max_blocking_threads(num);
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
/// Set server keep-alive setting.
|
/// Set server keep-alive setting.
|
||||||
///
|
///
|
||||||
/// By default keep alive is set to a 5 seconds.
|
/// By default keep alive is set to a 5 seconds.
|
||||||
|
|
Loading…
Reference in New Issue