mirror of
https://github.com/postgresml/pgcat.git
synced 2026-03-23 01:16:30 +00:00
Main Thread Panic when swarmed with clients (#158)
* Main Thread Panic when swarmed with clients * fix * fix * 1024 * fix * remove test * Update src/client.rs * Update src/main.rs * Update src/client.rs * Update src/main.rs Co-authored-by: Lev Kokotov <levkk@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
417358c35d
commit
976b406468
@@ -95,7 +95,7 @@ pub async fn client_entrypoint(
|
||||
mut stream: TcpStream,
|
||||
client_server_map: ClientServerMap,
|
||||
shutdown: Receiver<()>,
|
||||
drain: Sender<i8>,
|
||||
drain: Sender<i32>,
|
||||
admin_only: bool,
|
||||
) -> Result<(), Error> {
|
||||
// Figure out if the client wants TLS or not.
|
||||
|
||||
@@ -178,7 +178,7 @@ async fn main() {
|
||||
let mut interrupt_signal = unix_signal(SignalKind::interrupt()).unwrap();
|
||||
let mut sighup_signal = unix_signal(SignalKind::hangup()).unwrap();
|
||||
let (shutdown_tx, _) = broadcast::channel::<()>(1);
|
||||
let (drain_tx, mut drain_rx) = mpsc::channel::<i8>(2048);
|
||||
let (drain_tx, mut drain_rx) = mpsc::channel::<i32>(2048);
|
||||
let (exit_tx, mut exit_rx) = mpsc::channel::<()>(1);
|
||||
|
||||
info!("Waiting for clients");
|
||||
|
||||
Reference in New Issue
Block a user