Adds a heartbeat for log stream (#1837)

This commit is contained in:
Amir Raminfar
2022-08-04 12:52:19 -07:00
committed by GitHub
parent 72fd31f85b
commit 332cc384ea

View File

@@ -105,6 +105,21 @@ func (h *handler) streamLogs(w http.ResponseWriter, r *http.Request) {
}
defer reader.Close()
ticker := time.NewTicker(5 * time.Second)
defer ticker.Stop()
go func() {
for {
select {
case <-r.Context().Done():
return
case <-ticker.C:
fmt.Fprintf(w, "event: container-heartbeat\ndata: \n\n")
f.Flush()
}
}
}()
buffered := bufio.NewReader(reader)
var readerError error
var message string