[model-gateway] fix graceful shutdown for TLS/Non-TLS server (#15491)
This commit is contained in:
@@ -179,6 +179,7 @@ struct Router {
|
||||
prometheus_host: Option<String>,
|
||||
prometheus_duration_buckets: Option<Vec<f64>>,
|
||||
request_timeout_secs: u64,
|
||||
shutdown_grace_period_secs: u64,
|
||||
request_id_headers: Option<Vec<String>>,
|
||||
pd_disaggregation: bool,
|
||||
bucket_adjust_interval_secs: usize,
|
||||
@@ -448,6 +449,7 @@ impl Router {
|
||||
prometheus_host = None,
|
||||
prometheus_duration_buckets = None,
|
||||
request_timeout_secs = 1800,
|
||||
shutdown_grace_period_secs = 180,
|
||||
request_id_headers = None,
|
||||
pd_disaggregation = false,
|
||||
bucket_adjust_interval_secs = 5,
|
||||
@@ -528,6 +530,7 @@ impl Router {
|
||||
prometheus_host: Option<String>,
|
||||
prometheus_duration_buckets: Option<Vec<f64>>,
|
||||
request_timeout_secs: u64,
|
||||
shutdown_grace_period_secs: u64,
|
||||
request_id_headers: Option<Vec<String>>,
|
||||
pd_disaggregation: bool,
|
||||
bucket_adjust_interval_secs: usize,
|
||||
@@ -621,6 +624,7 @@ impl Router {
|
||||
prometheus_host,
|
||||
prometheus_duration_buckets,
|
||||
request_timeout_secs,
|
||||
shutdown_grace_period_secs,
|
||||
request_id_headers,
|
||||
pd_disaggregation,
|
||||
bucket_adjust_interval_secs,
|
||||
@@ -729,6 +733,7 @@ impl Router {
|
||||
prometheus_config,
|
||||
request_timeout_secs: self.request_timeout_secs,
|
||||
request_id_headers: self.request_id_headers.clone(),
|
||||
shutdown_grace_period_secs: self.shutdown_grace_period_secs,
|
||||
})
|
||||
.await
|
||||
.map_err(|e| pyo3::exceptions::PyRuntimeError::new_err(e.to_string()))
|
||||
|
||||
Reference in New Issue
Block a user