Browse Source

change now time

刘河 5 years ago
parent
commit
d23ed2126d
1 changed files with 21 additions and 19 deletions
  1. 21 19
      lib/mux/web.go

+ 21 - 19
lib/mux/web.go

@@ -17,8 +17,10 @@ type connLog struct {
 var m map[int]*connLog
 
 var copyMap map[int]*connLog
+var stashTimeNow time.Time
 
 func deepCopyMap() {
+	stashTimeNow = time.Now()
 	copyMap = make(map[int]*connLog)
 	for k, v := range m {
 		copyMap[k] = &connLog{
@@ -29,24 +31,24 @@ func deepCopyMap() {
 	}
 }
 
-//func init() {
-//	m = make(map[int]*connLog)
-//	m[0] = &connLog{
-//		startTime: time.Now(),
-//		isClose:   false,
-//		logs:      []string{"111", "222", "333"},
-//	}
-//	m[1] = &connLog{
-//		startTime: time.Now(),
-//		isClose:   false,
-//		logs:      []string{"111", "222", "333", "444"},
-//	}
-//	m[2] = &connLog{
-//		startTime: time.Now(),
-//		isClose:   true,
-//		logs:      []string{"111", "222", "333", "555"},
-//	}
-//}
+func init() {
+	m = make(map[int]*connLog)
+	m[0] = &connLog{
+		startTime: time.Now(),
+		isClose:   false,
+		logs:      []string{"111", "222", "333"},
+	}
+	m[1] = &connLog{
+		startTime: time.Now(),
+		isClose:   false,
+		logs:      []string{"111", "222", "333", "444"},
+	}
+	m[2] = &connLog{
+		startTime: time.Now(),
+		isClose:   true,
+		logs:      []string{"111", "222", "333", "555"},
+	}
+}
 
 type IntSlice []int
 
@@ -78,7 +80,7 @@ func index(w http.ResponseWriter, r *http.Request) {
 	for v := range keys {
 		connL := copyMap[v]
 		s += "<a href='/detail?id=" + strconv.Itoa(v) + "'>" + strconv.Itoa(v) + "</a>----------"
-		s += strconv.Itoa(int(time.Now().Unix()-connL.startTime.Unix())) + "s----------"
+		s += strconv.Itoa(int(stashTimeNow.Unix()-connL.startTime.Unix())) + "s----------"
 		s += strconv.FormatBool(connL.isClose)
 		s += "<br>"
 	}