Require stronger ordering to sample final counter values on shutdown.
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
@@ -79,21 +79,22 @@ pub(super) async fn serve(
|
||||
let handle_active = server
|
||||
.metrics
|
||||
.requests_handle_active
|
||||
.load(Ordering::Relaxed);
|
||||
.load(Ordering::Acquire);
|
||||
|
||||
debug_info!(
|
||||
handle_finished = server
|
||||
.metrics
|
||||
.requests_handle_finished
|
||||
.load(Ordering::Relaxed),
|
||||
.load(Ordering::Acquire),
|
||||
panics = server
|
||||
.metrics
|
||||
.requests_panic
|
||||
.load(Ordering::Relaxed),
|
||||
.load(Ordering::Acquire),
|
||||
handle_active,
|
||||
"Stopped listening on {addrs:?}",
|
||||
);
|
||||
|
||||
debug_assert!(handle_active == 0, "active request handles still pending");
|
||||
debug_assert_eq!(0, handle_active, "active request handles still pending");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user