stas 2004/02/26 13:00:38
Modified: src/docs/2.0/api/Apache Connection.pod Const.pod
Log:
$c->keepalive and the corresponding :conn_keepalive constants
documentation
Revision Changes Path
1.3 +34 -2 modperl-docs/src/docs/2.0/api/Apache/Connection.pod
Index: Connection.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/Connection.pod,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -u -r1.2 -r1.3
--- Connection.pod 15 Jan 2004 01:08:49 -0000 1.2
+++ Connection.pod 26 Feb 2004 21:00:38 -0000 1.3
@@ -150,7 +150,8 @@
=head2 C<keepalive>
-Are we going to keep the connection alive for another request?
+This method answers the question: Are we going to keep the connection
+alive for another HTTP request? It's relevant only for HTTP requests.
$status = $c->keepalive();
@@ -158,10 +159,41 @@
=item arg1: C<$c>
(C<L<Apache::Connection|docs::2.0::api::Apache::Connection>>)
-=item ret: C<$status> (integer)
+=item ret: C<$status> (C<L<:conn_keepalive
+constant|docs::2.0::api::Apache::Const/C__conn_keepalive_>>)
+
+The method does B<not> return true or false, but one of the states
+which can be compared against (C<L<:conn_keepalive
+constants|docs::2.0::api::Apache::Const/C__conn_keepalive_>>).
+
+=item since: 1.99_13
=back
+For example:
+
+ use Apache::RequestRec ();
+ use Apache::Connection ();
+
+ use Apache::Const -compile => qw(:conn_keepalive);
+ ...
+ my $c = $r->connection;
+ if ($c->keepalive == Apache::CONN_KEEPALIVE) {
+ # do something
+ }
+ elsif ($c->keepalive == Apache::CONN_CLOSE) {
+ # do something else
+ }
+ elsif ($c->keepalive == Apache::CONN_UNKNOWN) {
+ # do yet something else
+ }
+ else {
+ # die "unknown state";
+ }
+
+Notice that new states could be added later by Apache, so your code
+should make no assumptions and do things only if the desired state
+matches.
1.6 +31 -0 modperl-docs/src/docs/2.0/api/Apache/Const.pod
Index: Const.pod
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/Const.pod,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -u -r1.5 -r1.6
--- Const.pod 14 Jan 2004 09:23:47 -0000 1.5
+++ Const.pod 26 Feb 2004 21:00:38 -0000 1.6
@@ -129,6 +129,37 @@
+
+=head2 C<:conn_keepalive>
+
+ use Apache::Const -compile => qw(:conn_keepalive);
+
+The C<:conn_keepalive> group is used by the
+(C<L<$c-E<gt>keepalive|docs::2.0::api::Apache::Connection/C_keepalive_>>)
+method.
+
+=head3 C<Apache::CONN_UNKNOWN>
+
+The connection is at an unknown state, e.g., initialized but not open
+yet.
+
+since: 1.99_13
+
+=head3 C<Apache::CONN_CLOSE>
+
+The connection will be closed at the end of the current HTTP request.
+
+since: 1.99_13
+
+=head3 C<Apache::CONN_KEEPALIVE>
+
+The connection will be kept alive at the end of the current HTTP request.
+
+since: 1.99_13
+
+
+
+
=head2 C<:http>
use Apache::Const -compile => qw(:http);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]