about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-02-26 03:44:23 +0000
committerEric Wong <e@80x24.org>2016-02-26 03:44:23 +0000
commit5cd892559c1babb2f4a7576a6d6c6313de6b069a (patch)
tree70ae24265f0074e040e261aea1571ed83b7c2598 /lib
parent3111c278a1ca996a69398896945cd29a3277cdb7 (diff)
downloadpublic-inbox-5cd892559c1babb2f4a7576a6d6c6313de6b069a.tar.gz
We want to preload as much as possible in -httpd when forking
to save memory via CoW.
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/WWW.pm11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm
index fd092803..2da819b1 100644
--- a/lib/PublicInbox/WWW.pm
+++ b/lib/PublicInbox/WWW.pm
@@ -94,12 +94,11 @@ sub preload {
         require Digest::SHA;
         require POSIX;
 
-        eval {
-                require PublicInbox::Search;
-                require PublicInbox::SearchView;
-                require PublicInbox::Mbox;
-                require IO::Compress::Gzip;
-        };
+        foreach (qw(PublicInbox::Search PublicInbox::SearchView
+                        PublicInbox::Mbox IO::Compress::Gzip
+                        PublicInbox::NewsWWW PublicInbox::NewsGroup)) {
+                eval "require $_;";
+        }
 }
 
 # private functions below