Skip to content

Commit b56d320

Browse files
authored
Merge pull request #47 from awslabs/dev
reduce idle connection pool time to 4 seconds
2 parents eac2a49 + 83c47a3 commit b56d320

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use lambda_extension::{service_fn as extension_handler, Extension};
55
use lambda_http::{service_fn as http_handler, Body, Request, Response};
66
use log::*;
77
use reqwest::{redirect, Client};
8+
use std::time::Duration;
89
use std::{env, future, mem};
910
use tokio_retry::{strategy::FixedInterval, Retry};
1011

@@ -57,7 +58,11 @@ async fn main() -> Result<(), Error> {
5758
.expect("application server is not ready");
5859

5960
// start lambda runtime
60-
let http_client = &Client::builder().redirect(redirect::Policy::none()).build().unwrap();
61+
let http_client = &Client::builder()
62+
.redirect(redirect::Policy::none())
63+
.pool_idle_timeout(Duration::from_secs(4))
64+
.build()
65+
.unwrap();
6166
lambda_http::run(http_handler(|event: Request| async move {
6267
http_proxy_handler(event, http_client, options).await
6368
}))

0 commit comments

Comments
 (0)