From 6a0b21ace0e8489d6a7b1e6f04d0a079cf1b86cb Mon Sep 17 00:00:00 2001 From: JD Francis Date: Mon, 17 Jun 2024 16:03:40 -0500 Subject: [PATCH] make content node metric recording non-blocking --- mediorum/server/serve_blob.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mediorum/server/serve_blob.go b/mediorum/server/serve_blob.go index 0f345893aec..14c395eb425 100644 --- a/mediorum/server/serve_blob.go +++ b/mediorum/server/serve_blob.go @@ -203,7 +203,7 @@ func (ss *MediorumServer) serveBlob(c echo.Context) error { } if isAudioFile { - ss.recordMetric(StreamTrack) + go ss.recordMetric(StreamTrack) http.ServeContent(c.Response(), c.Request(), cid, blob.ModTime(), blob) return nil } @@ -212,7 +212,7 @@ func (ss *MediorumServer) serveBlob(c echo.Context) error { if err != nil { return err } - ss.recordMetric(ServeImage) + go ss.recordMetric(ServeImage) return c.Blob(200, blob.ContentType(), blobData) }