about summary refs log tree commit homepage
path: root/examples
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-05-23 07:19:45 +0000
committerEric Wong <e@80x24.org>2016-05-23 07:19:54 +0000
commitbb38f0fcce73904e68d4cde8f9d85e9da2e93013 (patch)
tree598772755723af5a178131349140f0fd128fd777 /examples
parent347c6ee595c37d4e2214cb297811f154a41c452f (diff)
downloadpublic-inbox-bb38f0fcce73904e68d4cde8f9d85e9da2e93013.tar.gz
Since PSGI does not require Transfer-Encoding: chunked or
Content-Length, we cannot expect random apps we host to chunk
their responses.

Thus, to improve interoperability, chunk at the HTTP layer like
other PSGI servers do.  I'm chosing a more syscall-intensive method
(via multiple send(...MSG_MORE) for now to reduce copy + packet
overhead.
Diffstat (limited to 'examples')
-rw-r--r--examples/public-inbox.psgi5
1 files changed, 0 insertions, 5 deletions
diff --git a/examples/public-inbox.psgi b/examples/public-inbox.psgi
index 876fc762..4edbf5e3 100644
--- a/examples/public-inbox.psgi
+++ b/examples/public-inbox.psgi
@@ -12,11 +12,6 @@ PublicInbox::WWW->preload;
 use Plack::Builder;
 my $www = PublicInbox::WWW->new;
 builder {
-        # Chunked middleware conflicts with Starman:
-        # https://github.com/miyagawa/Starman/issues/23
-        # However, it is strongly recommended to enable it if using
-        # public-inbox-httpd to allow persistent connections
-        # enable 'Chunked';
         eval {
                 enable 'Deflater',
                         content_type => [ qw(