Philipp Heckel 3 năm trước cách đây
mục cha
commit
497f871447
2 tập tin đã thay đổi với 7 bổ sung1 xóa
  1. 1 1
      server/message_cache.go
  2. 6 0
      server/server.yml

+ 1 - 1
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))

+ 6 - 0
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