From 497f871447a9b0f8f9e802831e8a4eb8c47401a7 Mon Sep 17 00:00:00 2001 From: Philipp Heckel Date: Wed, 16 Nov 2022 10:33:12 -0500 Subject: [PATCH] Docs --- server/message_cache.go | 2 +- server/server.yml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/server/message_cache.go b/server/message_cache.go index 7eb37cf9..bce94220 100644 --- a/server/message_cache.go +++ b/server/message_cache.go @@ -313,7 +313,7 @@ func (c *messageCache) addMessages(ms []*message) error { } } if err := tx.Commit(); err != nil { - log.Warn("Cache: Writing %d message(s) failed (took %v)", len(ms), time.Since(start)) + log.Error("Cache: Writing %d message(s) failed (took %v)", len(ms), time.Since(start)) return err } log.Debug("Cache: Wrote %d message(s) in %v", len(ms), time.Since(start)) diff --git a/server/server.yml b/server/server.yml index 4b08129b..1b268995 100644 --- a/server/server.yml +++ b/server/server.yml @@ -53,6 +53,12 @@ # pragma journal_mode = WAL; # pragma synchronous = normal; # pragma temp_store = memory; +# pragma busy_timeout = 15000; +# vacuum; +# +# The "cache-batch-size" and "cache-batch-timeout" parameter allow enabling async batch writing +# of messages. If set, messages will be queued and written to the database in batches of the given +# size, or after the given timeout. This is only required for high volume servers. # # Debian/RPM package users: # Use /var/cache/ntfy/cache.db as cache file to avoid permission issues. The package