mirror of
https://github.com/mikedilger/chorus.git
synced 2026-01-03 06:15:33 +00:00
Log number of active websockets
This commit is contained in:
parent
65070109ac
commit
87f8624075
18
src/main.rs
18
src/main.rs
@ -233,8 +233,6 @@ async fn handle_http_request(
|
||||
// Await the websocket upgrade process
|
||||
match websocket.await {
|
||||
Ok(websocket) => {
|
||||
log::info!("{}: websocket started", peer);
|
||||
|
||||
// Build a websocket service
|
||||
let mut ws_service = WebSocketService {
|
||||
peer,
|
||||
@ -247,7 +245,13 @@ async fn handle_http_request(
|
||||
};
|
||||
|
||||
// Increment count of active websockets
|
||||
let _ = GLOBALS.num_clients.fetch_add(1, Ordering::SeqCst);
|
||||
let old_num_websockets = GLOBALS.num_clients.fetch_add(1, Ordering::SeqCst);
|
||||
|
||||
log::info!(
|
||||
"{}: websocket started (making {} active websockets)",
|
||||
peer,
|
||||
old_num_websockets + 1
|
||||
);
|
||||
|
||||
// Handle the websocket
|
||||
if let Err(e) = ws_service.handle_websocket_stream().await {
|
||||
@ -264,9 +268,13 @@ async fn handle_http_request(
|
||||
}
|
||||
|
||||
// DecrementIncrement count of active websockets
|
||||
let _ = GLOBALS.num_clients.fetch_sub(1, Ordering::SeqCst);
|
||||
let old_num_websockets = GLOBALS.num_clients.fetch_sub(1, Ordering::SeqCst);
|
||||
|
||||
log::info!("{}: websocket ended", peer);
|
||||
log::info!(
|
||||
"{}: websocket ended (making {} active websockets)",
|
||||
peer,
|
||||
old_num_websockets - 1
|
||||
);
|
||||
}
|
||||
Err(e) => {
|
||||
log::error!("{}", e);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user