diff options
author | Frédéric Guillot <fred@miniflux.net> | 2017-12-16 18:48:17 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2017-12-16 18:48:17 -0800 |
commit | 18f55d156995371bfb06ca8cd91da5a922d2a937 (patch) | |
tree | 83229e4691ba2ea2e1ddd2de8810cd9ac40e7858 /main.go | |
parent | 00257988ef1707a028cd7dd0b1f8f68e6e8fac53 (diff) |
Add scheduler to clean old sessions
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -47,13 +47,15 @@ func run(cfg *config.Config, store *storage.Storage) { pool := scheduler.NewWorkerPool(feedHandler, cfg.GetInt("WORKER_POOL_SIZE", config.DefaultWorkerPoolSize)) server := server.NewServer(cfg, store, pool, feedHandler) - scheduler.NewScheduler( + scheduler.NewFeedScheduler( store, pool, cfg.GetInt("POLLING_FREQUENCY", config.DefaultPollingFrequency), cfg.GetInt("BATCH_SIZE", config.DefaultBatchSize), ) + scheduler.NewSessionScheduler(store, config.DefaultSessionCleanupFrequency) + <-stop logger.Info("Shutting down the server...") ctx, _ := context.WithTimeout(context.Background(), 5*time.Second) |