daemon: share and allow configuring Xapian helpers
commitcccff5cbaf8e9800dbcb67dd497586bdb0a8521e
authorEric Wong <e@80x24.org>
Thu, 25 Apr 2024 21:31:46 +0000 (25 21:31 +0000)
committerEric Wong <e@80x24.org>
Sun, 28 Apr 2024 17:05:29 +0000 (28 17:05 +0000)
treeda3292d5a6d59509fbac435479620fd44d2aee1b
parentbad65d1197b8ee45a28e8bb7c894912145012fb5
daemon: share and allow configuring Xapian helpers

Xapian helper processes are disabled by default once again.
However, they can be enabled via the new `-X INTEGER' parameter.
One big positive is the Xapian helpers being spawned by the
top-level daemon means they can be shared freely across all
workers for improved load balancing and memory reduction.
Documentation/public-inbox-daemon.pod
Makefile.PL
lib/PublicInbox/Daemon.pm
lib/PublicInbox/Search.pm
lib/PublicInbox/TestCommon.pm
lib/PublicInbox/XapClient.pm