From 725b1d89518f9b3b050ca8cfdc5170e687d959e8 Mon Sep 17 00:00:00 2001 From: Las Zenow Date: Tue, 11 Feb 2014 11:12:36 +0100 Subject: [PATCH] Set different times for update stadistics of visits and downloads --- config.go | 9 ++++++--- tasker.go | 12 ++++++------ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/config.go b/config.go index 67fe58c..422216b 100644 --- a/config.go +++ b/config.go @@ -26,9 +26,12 @@ const ( MINUTES_UPDATE_TAGS = 11 MINUTES_UPDATE_VISITED = 41 MINUTES_UPDATE_DOWNLOADED = 47 - MINUTES_UPDATE_HOURLY = 31 - MINUTES_UPDATE_DAILY = 60*12 + 7 - MINUTES_UPDATE_MONTHLY = 60*24 + 11 + MINUTES_UPDATE_HOURLY_V = 31 + MINUTES_UPDATE_DAILY_V = 60*12 + 7 + MINUTES_UPDATE_MONTHLY_V = 60*24 + 11 + MINUTES_UPDATE_HOURLY_D = 29 + MINUTES_UPDATE_DAILY_D = 60*12 + 13 + MINUTES_UPDATE_MONTHLY_D = 60*24 + 17 TAGS_DISPLAY = 50 SEARCH_ITEMS_PAGE = 20 NEW_ITEMS_PAGE = 50 diff --git a/tasker.go b/tasker.go index f3c3586..97c73b1 100644 --- a/tasker.go +++ b/tasker.go @@ -8,12 +8,12 @@ func InitTasks(db *DB) { periodicTask(db.UpdateTags, MINUTES_UPDATE_TAGS*time.Minute) periodicTask(db.UpdateMostVisited, MINUTES_UPDATE_VISITED*time.Minute) periodicTask(db.UpdateDownloadedBooks, MINUTES_UPDATE_DOWNLOADED*time.Minute) - periodicTask(db.UpdateHourVisits, MINUTES_UPDATE_HOURLY*time.Minute) - periodicTask(db.UpdateDayVisits, MINUTES_UPDATE_DAILY*time.Minute) - periodicTask(db.UpdateMonthVisits, MINUTES_UPDATE_MONTHLY*time.Minute) - periodicTask(db.UpdateHourDownloads, MINUTES_UPDATE_HOURLY*time.Minute) - periodicTask(db.UpdateDayDownloads, MINUTES_UPDATE_DAILY*time.Minute) - periodicTask(db.UpdateMonthDownloads, MINUTES_UPDATE_MONTHLY*time.Minute) + periodicTask(db.UpdateHourVisits, MINUTES_UPDATE_HOURLY_V*time.Minute) + periodicTask(db.UpdateDayVisits, MINUTES_UPDATE_DAILY_V*time.Minute) + periodicTask(db.UpdateMonthVisits, MINUTES_UPDATE_MONTHLY_V*time.Minute) + periodicTask(db.UpdateHourDownloads, MINUTES_UPDATE_HOURLY_D*time.Minute) + periodicTask(db.UpdateDayDownloads, MINUTES_UPDATE_DAILY_D*time.Minute) + periodicTask(db.UpdateMonthDownloads, MINUTES_UPDATE_MONTHLY_D*time.Minute) } func periodicTask(task func() error, periodicity time.Duration) {