Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Browse files

s/.async/.nonblocking/ per discussions with nothingmuch++

  • Loading branch information...
1 parent 002d249 commit e21be68363ef0be554e699258f3dd4d53e88d6cf @miyagawa miyagawa committed
Showing with 10 additions and 3 deletions.
  1. +8 −1 FAQ.pod
  2. +2 −2 PSGI.pod
9 FAQ.pod
@@ -292,7 +292,14 @@ a little unstable.
=head3 What if I want to stream content or do a long-poll Comet?
-A callback-based API is supported with L<psgi.async extension|PSGI::Async>.
+For the server push, your application can return a IO::Handle-like
+object as a content body that implements C<getline> to return pushed
+content. Some implementations are also allowed to do an optimized
+non-blocking read from special filehandle-like objects like
+Fo the long poll comet you can also use co-routine based
+implementations like L<Plack::Impl::Coro> and do your own threading.
=head3 Why CGI-style environment variables instead of HTTP headers as a hash?
4 PSGI.pod
@@ -187,8 +187,8 @@ server based on CGI (or something similar).
=item *
-C<psgi.async>: true if the server is calling the application in an
-asynchronous event loop. See L<PSGI Async extension|PSGI::Async>.
+C<psgi.nonblocking>: true if the server is calling the application in an
+non-blocking event loop.

0 comments on commit e21be68

Please sign in to comment.
Something went wrong with that request. Please try again.