fix: implement context handling in analytic and processing functions for graceful shutdown

This commit is contained in:
Jacky 2025-05-05 02:46:18 +00:00
parent 710b9f781e
commit fc507ccd3b
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
4 changed files with 24 additions and 3 deletions

View file

@ -8,6 +8,7 @@ import (
"github.com/0xJacky/Nginx-UI/api"
"github.com/0xJacky/Nginx-UI/internal/cache"
"github.com/0xJacky/Nginx-UI/internal/cert"
"github.com/0xJacky/Nginx-UI/internal/kernel"
"github.com/gin-gonic/gin"
)
@ -58,6 +59,8 @@ func GetProcessingStatus(c *gin.Context) {
c.SSEvent("heartbeat", "")
return false
})
case <-kernel.Context.Done():
return
case <-notify:
// Client disconnected
return