mirror of
https://github.com/postgresml/pgcat.git
synced 2026-03-25 18:06:29 +00:00
Load config on client connect (#401)
This commit is contained in:
@@ -287,7 +287,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
let drain_tx = drain_tx.clone();
|
let drain_tx = drain_tx.clone();
|
||||||
let client_server_map = client_server_map.clone();
|
let client_server_map = client_server_map.clone();
|
||||||
|
|
||||||
let tls_certificate = config.general.tls_certificate.clone();
|
let tls_certificate = get_config().general.tls_certificate.clone();
|
||||||
|
|
||||||
tokio::task::spawn(async move {
|
tokio::task::spawn(async move {
|
||||||
let start = chrono::offset::Utc::now().naive_utc();
|
let start = chrono::offset::Utc::now().naive_utc();
|
||||||
@@ -298,7 +298,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
shutdown_rx,
|
shutdown_rx,
|
||||||
drain_tx,
|
drain_tx,
|
||||||
admin_only,
|
admin_only,
|
||||||
tls_certificate.clone(),
|
tls_certificate,
|
||||||
config.general.log_client_connections,
|
config.general.log_client_connections,
|
||||||
)
|
)
|
||||||
.await
|
.await
|
||||||
@@ -306,7 +306,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
Ok(()) => {
|
Ok(()) => {
|
||||||
let duration = chrono::offset::Utc::now().naive_utc() - start;
|
let duration = chrono::offset::Utc::now().naive_utc() - start;
|
||||||
|
|
||||||
if config.general.log_client_disconnections {
|
if get_config().general.log_client_disconnections {
|
||||||
info!(
|
info!(
|
||||||
"Client {:?} disconnected, session duration: {}",
|
"Client {:?} disconnected, session duration: {}",
|
||||||
addr,
|
addr,
|
||||||
|
|||||||
Reference in New Issue
Block a user