diff --git a/main.go b/main.go index 9dfc61e..ff28fd1 100644 --- a/main.go +++ b/main.go @@ -166,6 +166,15 @@ func main() { } go rpcHandler.Serve() + saveTimer := time.NewTicker(time.Second * 5) + go func() { + <-saveTimer.C + err := app.Save() + if err != nil { + log.Printf("Error saving: %v\n", err) + } + }() + syncedServer := NewPoolServer(syncedPool) mux := http.NewServeMux() mux.Handle("/api/", http.StripPrefix("/api", syncedServer.Serve()))