From 3b916aeaad4ee305304b42dd58057fb193645a3c Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sun, 7 Dec 2014 12:08:10 +0800 Subject: [PATCH] report --- session/sessions.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/session/sessions.go b/session/sessions.go index e3193ab..2f509ad 100644 --- a/session/sessions.go +++ b/session/sessions.go @@ -125,9 +125,11 @@ func FixedTimeReport() { go func() { for _ = range time.Tick(10 * time.Minute) { users := map[string]*userReport{} // + processSum := 0 for _, s := range WideSessions { processCnt := len(s.Processes) + processSum += processCnt if report, exists := users[s.Username]; exists { if s.Updated.After(report.updated) { @@ -142,8 +144,8 @@ func FixedTimeReport() { } var buf bytes.Buffer - buf.WriteString("\n [" + strconv.Itoa(len(users)) + "] users are online and [" + strconv.Itoa(len(WideSessions)) + - "] sessions currently\n") + buf.WriteString("\n [" + strconv.Itoa(len(users)) + "] users are online, [" + strconv.Itoa(processSum) + "] running processes and [" + + strconv.Itoa(len(WideSessions)) + "] sessions currently\n") for _, t := range users { buf.WriteString(" " + t.report() + "\n")