aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2025-07-22 23:43:00 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2025-07-22 23:43:00 -0400
commit8633ab4bc13bf957d7598700338c8d0e251e0cfa (patch)
tree593b92fff41c891fa0594d07e5ed7a536ad4dcd6 /cmd
parent344c6526a8d6f490fc7628ddc7d2dd06ed1a07c1 (diff)
Add periodic db optimizations
Diffstat (limited to 'cmd')
-rw-r--r--cmd/server.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/cmd/server.go b/cmd/server.go
index be072cf..6182221 100644
--- a/cmd/server.go
+++ b/cmd/server.go
@@ -55,6 +55,10 @@ func RunServer(sFlags ServerFlags, db *data.Query) byte {
close(serverErrors)
}(serverErrors)
+ optCtx, optCancel := context.WithCancel(context.Background())
+ go db.PeriodicOptimize(optCtx, 1*time.Hour)
+ defer optCancel()
+
select {
case <-exit:
slog.Info("Recieved signal to shutdown")