mirror of
https://github.com/JustKato/FreePad.git
synced 2026-02-23 15:50:46 +02:00
Implemented a views counter
+ Implemented views for the post struct + Views functions + Views storage file
This commit is contained in:
@@ -28,9 +28,23 @@ func TaskManager() {
|
||||
cleanupInterval = 1
|
||||
}
|
||||
|
||||
fmt.Println("[Task::Cleanup]: Task registered")
|
||||
for range time.Tick(time.Minute * 5) {
|
||||
objects.CleanupPosts(cleanupInterval)
|
||||
}
|
||||
// Run all handlers
|
||||
go cleanupHandler(cleanupInterval)
|
||||
go savePostHandler()
|
||||
|
||||
}
|
||||
|
||||
func savePostHandler() {
|
||||
// Save the views cache
|
||||
fmt.Println("[Task::Save]: File save registered")
|
||||
for range time.NewTicker(time.Second).C {
|
||||
objects.SavePostViewsCache()
|
||||
}
|
||||
}
|
||||
|
||||
func cleanupHandler(cleanupInterval int) {
|
||||
fmt.Println("[Task::Cleanup]: Cleanup task registered")
|
||||
for range time.NewTicker(time.Minute * 5).C {
|
||||
objects.CleanupPosts(cleanupInterval)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user