mirror of https://github.com/ehang-io/nps
change now time
parent
18ca5d04cc
commit
d23ed2126d
|
@ -17,8 +17,10 @@ type connLog struct {
|
||||||
var m map[int]*connLog
|
var m map[int]*connLog
|
||||||
|
|
||||||
var copyMap map[int]*connLog
|
var copyMap map[int]*connLog
|
||||||
|
var stashTimeNow time.Time
|
||||||
|
|
||||||
func deepCopyMap() {
|
func deepCopyMap() {
|
||||||
|
stashTimeNow = time.Now()
|
||||||
copyMap = make(map[int]*connLog)
|
copyMap = make(map[int]*connLog)
|
||||||
for k, v := range m {
|
for k, v := range m {
|
||||||
copyMap[k] = &connLog{
|
copyMap[k] = &connLog{
|
||||||
|
@ -29,24 +31,24 @@ func deepCopyMap() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//func init() {
|
func init() {
|
||||||
// m = make(map[int]*connLog)
|
m = make(map[int]*connLog)
|
||||||
// m[0] = &connLog{
|
m[0] = &connLog{
|
||||||
// startTime: time.Now(),
|
startTime: time.Now(),
|
||||||
// isClose: false,
|
isClose: false,
|
||||||
// logs: []string{"111", "222", "333"},
|
logs: []string{"111", "222", "333"},
|
||||||
// }
|
}
|
||||||
// m[1] = &connLog{
|
m[1] = &connLog{
|
||||||
// startTime: time.Now(),
|
startTime: time.Now(),
|
||||||
// isClose: false,
|
isClose: false,
|
||||||
// logs: []string{"111", "222", "333", "444"},
|
logs: []string{"111", "222", "333", "444"},
|
||||||
// }
|
}
|
||||||
// m[2] = &connLog{
|
m[2] = &connLog{
|
||||||
// startTime: time.Now(),
|
startTime: time.Now(),
|
||||||
// isClose: true,
|
isClose: true,
|
||||||
// logs: []string{"111", "222", "333", "555"},
|
logs: []string{"111", "222", "333", "555"},
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
|
|
||||||
type IntSlice []int
|
type IntSlice []int
|
||||||
|
|
||||||
|
@ -78,7 +80,7 @@ func index(w http.ResponseWriter, r *http.Request) {
|
||||||
for v := range keys {
|
for v := range keys {
|
||||||
connL := copyMap[v]
|
connL := copyMap[v]
|
||||||
s += "<a href='/detail?id=" + strconv.Itoa(v) + "'>" + strconv.Itoa(v) + "</a>----------"
|
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 += strconv.FormatBool(connL.isClose)
|
||||||
s += "<br>"
|
s += "<br>"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue