количество страниц в кэше теперь логируется раз в указанный в конфиге интервал
parent
db9e51d623
commit
ca6bd5bd63
11
main.go
11
main.go
|
@ -40,8 +40,15 @@ func main() {
|
||||||
|
|
||||||
// Сообщение в лог о количестве элементов в кэше
|
// Сообщение в лог о количестве элементов в кэше
|
||||||
tools.Ticker(func() {
|
tools.Ticker(func() {
|
||||||
log.Printf("Number of pages in cache: %d", len(app.PagesCache.Data))
|
log.Println("Pages in cache:")
|
||||||
}, time.Minute*30)
|
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ч
|
// Количество запросов, обработанных сервером за 24ч
|
||||||
if r.Method == "COUNT" {
|
if r.Method == "COUNT" {
|
||||||
var count []byte
|
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())
|
log.Printf("%s", err.Error())
|
||||||
}
|
}
|
||||||
sendCount(w, count)
|
sendCount(w, count)
|
||||||
|
|
|
@ -25,6 +25,7 @@ type Config struct {
|
||||||
LastFMUsername string
|
LastFMUsername string
|
||||||
LastFMToken string
|
LastFMToken string
|
||||||
LastFMUpdateInterval time.Duration
|
LastFMUpdateInterval time.Duration
|
||||||
|
CacheLogInterval time.Duration
|
||||||
}
|
}
|
||||||
|
|
||||||
func loadConfig(configPath string) (*Config, error) {
|
func loadConfig(configPath string) (*Config, error) {
|
||||||
|
|
Loading…
Reference in New Issue