Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Promote psgi.streaming, nonblocking and run_once keys to be MUST.

  • Loading branch information...
commit 38d724bf3e89ff5e2685488a60548c8539d0c221 1 parent 56526c1
Tatsuhiko Miyagawa miyagawa authored
Showing with 25 additions and 11 deletions.
  1. +25 −11 PSGI.pod
36 PSGI.pod
View
@@ -13,11 +13,10 @@ framework developers.
Please keep in mind that PSGI is not Yet Another web application
framework. PSGI is a specification to decouple web server environments
-from web application framework code. Nor is PSGI a web
-application API. Web application developers (end users) will not
-run their web applications directly using the PSGI
-interface, but instead are encouraged to use frameworks that
-support PSGI. There is also a reference PSGI implementation called Plack.
+from web application framework code. Nor is PSGI a web application
+API. Web application developers (end users) will not run their web
+applications directly using the PSGI interface, but instead are
+encouraged to use frameworks that support PSGI.
=head1 TERMINOLOGY
@@ -216,12 +215,6 @@ C<psgi.multiprocess>: This is a boolean value, which B<MUST> be true if an
equivalent application object may be simultaneously invoked by another
process, false otherwise.
-=back
-
-The PSGI environment B<MAY> also include these optional PSGI keys:
-
-=over 4
-
=item *
C<psgi.run_once>: A boolean which is true if the server expects (but does not
@@ -516,6 +509,27 @@ of a server. Middleware B<MAY> decide not to support the streaming interface
discussed earlier, but B<SHOULD> pass through the response types that it doesn't
understand.
+=head1 CHANGELOGS
+
+1.1: 2010.02.xx
+
+=over 4
+
+=item *
+
+C<psgi.streaming> B<SHOULD> be implemented by PSGI servers, rather than B<MAY>.
+
+=item *
+
+PSGI keys C<psgi.run_once>, C<psgi.nonblocking> and C<psgi.streaming>
+B<MUST> be set by PSGI servers.
+
+=item *
+
+Removed C<poll_cb> from writer methods.
+
+=back
+
=head1 ACKNOWLEDGEMENTS
Some parts of this specification are adopted from the following specifications.
Please sign in to comment.
Something went wrong with that request. Please try again.