mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-30 18:44:35 +01:00
fix connector
This commit is contained in:
parent
be2ceb7c66
commit
fb582a6bca
@ -222,8 +222,6 @@ impl SystemService for ClientConnector {}
|
|||||||
|
|
||||||
impl Default for ClientConnector {
|
impl Default for ClientConnector {
|
||||||
fn default() -> ClientConnector {
|
fn default() -> ClientConnector {
|
||||||
let (tx, rx) = mpsc::unbounded();
|
|
||||||
|
|
||||||
#[cfg(all(feature = "alpn"))]
|
#[cfg(all(feature = "alpn"))]
|
||||||
{
|
{
|
||||||
let builder = SslConnector::builder(SslMethod::tls()).unwrap();
|
let builder = SslConnector::builder(SslMethod::tls()).unwrap();
|
||||||
@ -231,6 +229,7 @@ impl Default for ClientConnector {
|
|||||||
}
|
}
|
||||||
#[cfg(all(feature = "tls", not(feature = "alpn")))]
|
#[cfg(all(feature = "tls", not(feature = "alpn")))]
|
||||||
{
|
{
|
||||||
|
let (tx, rx) = mpsc::unbounded();
|
||||||
let builder = TlsConnector::builder().unwrap();
|
let builder = TlsConnector::builder().unwrap();
|
||||||
ClientConnector {
|
ClientConnector {
|
||||||
stats: ClientConnectorStats::default(),
|
stats: ClientConnectorStats::default(),
|
||||||
@ -253,22 +252,25 @@ impl Default for ClientConnector {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(any(feature = "alpn", feature = "tls")))]
|
#[cfg(not(any(feature = "alpn", feature = "tls")))]
|
||||||
ClientConnector {
|
{
|
||||||
stats: ClientConnectorStats::default(),
|
let (tx, rx) = mpsc::unbounded();
|
||||||
subscriber: None,
|
ClientConnector {
|
||||||
acq_tx: tx,
|
stats: ClientConnectorStats::default(),
|
||||||
acq_rx: Some(rx),
|
subscriber: None,
|
||||||
conn_lifetime: Duration::from_secs(75),
|
acq_tx: tx,
|
||||||
conn_keep_alive: Duration::from_secs(15),
|
acq_rx: Some(rx),
|
||||||
limit: 100,
|
conn_lifetime: Duration::from_secs(75),
|
||||||
limit_per_host: 0,
|
conn_keep_alive: Duration::from_secs(15),
|
||||||
acquired: 0,
|
limit: 100,
|
||||||
acquired_per_host: HashMap::new(),
|
limit_per_host: 0,
|
||||||
available: HashMap::new(),
|
acquired: 0,
|
||||||
to_close: Vec::new(),
|
acquired_per_host: HashMap::new(),
|
||||||
waiters: HashMap::new(),
|
available: HashMap::new(),
|
||||||
wait_timeout: None,
|
to_close: Vec::new(),
|
||||||
paused: Paused::No,
|
waiters: HashMap::new(),
|
||||||
|
wait_timeout: None,
|
||||||
|
paused: Paused::No,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -324,8 +326,8 @@ impl ClientConnector {
|
|||||||
connector,
|
connector,
|
||||||
stats: ClientConnectorStats::default(),
|
stats: ClientConnectorStats::default(),
|
||||||
subscriber: None,
|
subscriber: None,
|
||||||
pool_tx: tx,
|
acq_tx: tx,
|
||||||
pool_rx: Some(rx),
|
acq_rx: Some(rx),
|
||||||
conn_lifetime: Duration::from_secs(75),
|
conn_lifetime: Duration::from_secs(75),
|
||||||
conn_keep_alive: Duration::from_secs(15),
|
conn_keep_alive: Duration::from_secs(15),
|
||||||
limit: 100,
|
limit: 100,
|
||||||
|
Loading…
Reference in New Issue
Block a user