Stats management utilities

This commit is contained in:
9seconds
2018-07-09 11:29:47 +03:00
parent ff4be53d94
commit c66e300425
4 changed files with 182 additions and 9 deletions
+7 -4
View File
@@ -13,12 +13,15 @@ var instance *stats
func Start(conf *config.Config) {
instance = &stats{
URLs: conf.GetURLs(),
Uptime: uptime(time.Now()),
speedCurrent: &speed{},
mutex: &sync.RWMutex{},
URLs: conf.GetURLs(),
Uptime: uptime(time.Now()),
mutex: &sync.RWMutex{},
}
go crashManager()
go connectionManager()
go trafficManager()
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")