fix: report to remote not blocking (#11053)

This commit is contained in:
Huaijin
2026-03-30 14:30:34 +08:00
committed by GitHub
parent 863e9e4cc0
commit beaeaee55b
2 changed files with 3 additions and 5 deletions
+2 -4
View File
@@ -152,8 +152,7 @@ pub(super) async fn ingest_usages(mut curr_usages: Vec<UsageData>) {
let curr_usages = curr_usages.clone();
for usage_data in curr_usages {
if let Err(e) = super::queues::USAGE_QUEUE
.enqueue(ReportingData::Usage(Box::new(usage_data)))
.await
.try_enqueue(ReportingData::Usage(Box::new(usage_data)))
{
log::error!(
"[SELF-REPORTING] Error in pushing back un-ingested Usage data to UsageQueuer: {e}"
@@ -170,8 +169,7 @@ pub(super) async fn ingest_usages(mut curr_usages: Vec<UsageData>) {
let curr_usages = curr_usages.clone();
for usage_data in curr_usages {
if let Err(e) = super::queues::USAGE_QUEUE
.enqueue(ReportingData::Usage(Box::new(usage_data)))
.await
.try_enqueue(ReportingData::Usage(Box::new(usage_data)))
{
log::error!(
"[SELF-REPORTING] Error in pushing back un-ingested Usage data to UsageQueuer: {e}"
+1 -1
View File
@@ -217,7 +217,7 @@ pub async fn report_request_usage_stats(
peak_memory_usage: stats.peak_memory_usage,
});
if !usage.is_empty() {
publish_usage(usage).await;
report_usage(usage);
}
}