about summary refs log tree commit homepage
path: root/examples
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-02-25 03:10:51 +0000
committerEric Wong <e@80x24.org>2016-02-25 04:03:04 +0000
commit65ff86f333a1f8276943248efef7fa2a64afe9e3 (patch)
tree5484558c52d1047d1c6d9fe8d68dde85faa3c649 /examples
parent8968889e3ebfa09dd2c80fe8b917b83ac13ff356 (diff)
downloadpublic-inbox-65ff86f333a1f8276943248efef7fa2a64afe9e3.tar.gz
This allows multiple instances the WWW app from
running within the same process space
Diffstat (limited to 'examples')
-rw-r--r--examples/public-inbox.psgi7
1 files changed, 2 insertions, 5 deletions
diff --git a/examples/public-inbox.psgi b/examples/public-inbox.psgi
index c4a8903e..e3e42152 100644
--- a/examples/public-inbox.psgi
+++ b/examples/public-inbox.psgi
@@ -10,7 +10,7 @@ PublicInbox::WWW->preload;
 use Plack::Request;
 use Plack::Builder;
 my $have_deflater = eval { require Plack::Middleware::Deflater; 1 };
-
+my $www = PublicInbox::WWW->new;
 builder {
         enable 'Chunked';
         if ($have_deflater) {
@@ -25,8 +25,5 @@ builder {
         # See Plack::Middleware::ReverseProxy documentation for details
         # enable 'ReverseProxy';
         enable 'Head';
-        sub {
-                my $req = Plack::Request->new(@_);
-                PublicInbox::WWW::run($req, $req->method);
-        }
+        sub { $www->call(@_) };
 }