diff options
author | Eric Wong <e@80x24.org> | 2020-09-19 09:37:14 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-09-19 21:39:47 +0000 |
commit | d78f50649a5545d66a61b5465ca7f5ce4be398ea (patch) | |
tree | 7a0dc7bde92e89bd57dca861624fac8cae7c1be6 /script/public-inbox-httpd | |
parent | 881a5493a8c970c10c051cc55d10d2968e71e691 (diff) | |
download | public-inbox-d78f50649a5545d66a61b5465ca7f5ce4be398ea.tar.gz |
It seems easiest to have a singleton Gcf2Client client object per daemon worker for all inboxes to use. This reduces overall FD usage from pipes. The `public-inbox-gcf2' command + manpage are gone and a `$^X' one-liner is used, instead. This saves inodes for internal commands and hopefully makes it easier to avoid mismatched PERL5LIB include paths (as noticed during development :x). We'll also make the existing cat-file process management infrastructure more resilient to BOFHs on process killing sprees (or in case our libgit2-based code fails on us). (Rare) PublicInbox::WWW PSGI users NOT using public-inbox-httpd won't automatically benefit from this change, and extra configuration will be required (to be documented later).
Diffstat (limited to 'script/public-inbox-httpd')
-rwxr-xr-x | script/public-inbox-httpd | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/script/public-inbox-httpd b/script/public-inbox-httpd index b8159f3a..3befdab8 100755 --- a/script/public-inbox-httpd +++ b/script/public-inbox-httpd @@ -13,6 +13,7 @@ BEGIN { require PublicInbox::HTTP; require PublicInbox::HTTPD; } + my %httpds; my $app; my $refresh = sub { |