количество страниц в кэше теперь логируется раз в указанный в конфиге интервал
parent
db9e51d623
commit
ca6bd5bd63
11
main.go
11
main.go
|
@ -40,8 +40,15 @@ func main() {
|
|||
|
||||
// Сообщение в лог о количестве элементов в кэше
|
||||
tools.Ticker(func() {
|
||||
log.Printf("Number of pages in cache: %d", len(app.PagesCache.Data))
|
||||
}, time.Minute*30)
|
||||
log.Println("Pages in cache:")
|
||||
if len(app.PagesCache.Data) != 0 {
|
||||
for key := range app.PagesCache.Data {
|
||||
log.Println(key)
|
||||
}
|
||||
} else {
|
||||
log.Println("No pages in the cache")
|
||||
}
|
||||
}, time.Second*app.Cfg.CacheLogInterval)
|
||||
}
|
||||
|
||||
// Запуск сервера
|
||||
|
|
|
@ -22,7 +22,7 @@ func MainPageHandler(app *models.App) http.HandlerFunc {
|
|||
// Количество запросов, обработанных сервером за 24ч
|
||||
if r.Method == "COUNT" {
|
||||
var count []byte
|
||||
if count, err = tools.GetJournalctlLogsCount("server", app.Cfg.ServerDomain, 24); err != nil {
|
||||
if count, err = tools.GetJournalctlLogsCount("server", "duration: ", 24); err != nil {
|
||||
log.Printf("%s", err.Error())
|
||||
}
|
||||
sendCount(w, count)
|
||||
|
|
|
@ -25,6 +25,7 @@ type Config struct {
|
|||
LastFMUsername string
|
||||
LastFMToken string
|
||||
LastFMUpdateInterval time.Duration
|
||||
CacheLogInterval time.Duration
|
||||
}
|
||||
|
||||
func loadConfig(configPath string) (*Config, error) {
|
||||
|
|
Loading…
Reference in New Issue