@@ -13,6 +13,7 @@ use anyhow::Context;
1313use anyhow:: Error ;
1414use base:: server;
1515use base:: server:: Builder ;
16+ use base:: server:: RequestIdleTimeout ;
1617use base:: server:: ServerFlags ;
1718use base:: server:: Tls ;
1819use base:: utils:: units:: percentage_value;
@@ -180,8 +181,12 @@ fn main() -> Result<ExitCode, anyhow::Error> {
180181 sub_matches. get_one :: < usize > ( "max-parallelism" ) . cloned ( ) ;
181182 let maybe_request_wait_timeout =
182183 sub_matches. get_one :: < u64 > ( "request-wait-timeout" ) . cloned ( ) ;
183- let maybe_request_idle_timeout =
184- sub_matches. get_one :: < u64 > ( "request-idle-timeout" ) . cloned ( ) ;
184+ let maybe_main_worker_request_idle_timeout = sub_matches
185+ . get_one :: < u64 > ( "main-worker-request-idle-timeout" )
186+ . cloned ( ) ;
187+ let maybe_user_worker_request_idle_timeout = sub_matches
188+ . get_one :: < u64 > ( "user-worker-request-idle-timeout" )
189+ . cloned ( ) ;
185190 let maybe_request_read_timeout =
186191 sub_matches. get_one :: < u64 > ( "request-read-timeout" ) . cloned ( ) ;
187192
@@ -249,7 +254,10 @@ fn main() -> Result<ExitCode, anyhow::Error> {
249254 graceful_exit_keepalive_deadline_ms,
250255 event_worker_exit_deadline_sec,
251256 request_wait_timeout_ms : maybe_request_wait_timeout,
252- request_idle_timeout_ms : maybe_request_idle_timeout,
257+ request_idle_timeout : RequestIdleTimeout :: from_millis (
258+ maybe_main_worker_request_idle_timeout,
259+ maybe_user_worker_request_idle_timeout,
260+ ) ,
253261 request_read_timeout_ms : maybe_request_read_timeout,
254262 request_buffer_size : Some ( request_buffer_size) ,
255263
@@ -272,7 +280,7 @@ fn main() -> Result<ExitCode, anyhow::Error> {
272280 "{}" ,
273281 concat!(
274282 "if `oneshot` policy is enabled, the maximum " ,
275- "parallelism is fixed to `1` as forcibly"
283+ "parallelism is fixed to `1` as forcibly ^^ "
276284 )
277285 ) ;
278286 }
0 commit comments