Fix issue not reported when load decrement is incorrect (#15061)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
gemini-code-assist[bot]
parent
74ea45cc4b
commit
681c68cfbf
@@ -649,11 +649,18 @@ impl Worker for BasicWorker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn decrement_load(&self) {
|
fn decrement_load(&self) {
|
||||||
self.load_counter
|
if self
|
||||||
|
.load_counter
|
||||||
.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
|
.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
|
||||||
current.checked_sub(1)
|
current.checked_sub(1)
|
||||||
})
|
})
|
||||||
.ok();
|
.is_err()
|
||||||
|
{
|
||||||
|
tracing::warn!(
|
||||||
|
worker_url = %self.metadata.url,
|
||||||
|
"Attempted to decrement load counter that is already at 0"
|
||||||
|
);
|
||||||
|
}
|
||||||
self.update_running_requests_metrics();
|
self.update_running_requests_metrics();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user