Use atomic value for initial traffic

This commit is contained in:
Ben Adrian Sarmiento
2024-06-26 23:33:01 +02:00
parent f4910b8e87
commit bd1a163002
2 changed files with 7 additions and 6 deletions

View File

@@ -198,8 +198,8 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
}
efficiency := response.ServedMB * 100 / denominator
if zr.initialTraffic > response.TrafficLogged {
zr.initialTraffic = response.TrafficLogged
if zr.initialTraffic.Load() > response.TrafficLogged {
zr.initialTraffic.Store(response.TrafficLogged)
}
out += fmt.Sprintf(`
@@ -250,7 +250,7 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
response.NumGC,
response.PID,
response.TrafficLogged,
response.TrafficLogged-bToMb(uint64(zr.initialTraffic)),
response.TrafficLogged-bToMb(zr.initialTraffic.Load()),
response.RequestedMB,
response.ServedMB,
efficiency,