Author: stas
Date: Wed Dec  1 16:05:06 2004
New Revision: 109402

URL: http://svn.apache.org/viewcvs?view=rev&rev=109402
Log:
add the doc for a new module

Added:
   perl/modperl/docs/trunk/src/docs/2.0/api/Apache/Resource.pod
Modified:
   perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg

Added: perl/modperl/docs/trunk/src/docs/2.0/api/Apache/Resource.pod
Url: 
http://svn.apache.org/viewcvs/perl/modperl/docs/trunk/src/docs/2.0/api/Apache/Resource.pod?view=auto&rev=109402
==============================================================================
--- (empty file)
+++ perl/modperl/docs/trunk/src/docs/2.0/api/Apache/Resource.pod        Wed Dec 
 1 16:05:06 2004
@@ -0,0 +1,76 @@
+=head1 NAME
+
+Apache::Resource - Limit resources used by httpd children
+
+
+
+=head1 Synopsis
+
+  PerlModule Apache::Resource
+  # set child memory limit in megabytes
+  # default is 64 Meg
+  PerlSetEnv PERL_RLIMIT_DATA 32:48
+  
+  # linux does not honor RLIMIT_DATA
+  # RLIMIT_AS (address space) will work to limit the size of a process
+  PerlSetEnv PERL_RLIMIT_AS 32:48
+  
+  # set child cpu limit in seconds
+  # default is 360 seconds
+  PerlSetEnv PERL_RLIMIT_CPU 120
+  
+  PerlChildInitHandler Apache::Resource
+
+
+
+
+=head1 Description
+
+C<Apache::Resource> uses the C<BSD::Resource> module, which uses the C
+function C<setrlimit> to set limits on system resources such as memory
+and cpu usage.
+
+Any C<RLIMIT> operation available to limit on your system can be set
+by defining that operation as an environment variable with a C<PERL_>
+prefix.  See your system C<setrlimit> manpage for available resources
+which can be limited.
+
+The following limit values are in megabytes: C<DATA>, C<RSS>,
+C<STACK>, C<FSIZE>, C<CORE>, C<MEMLOCK>; all others are treated as
+their natural unit.
+
+If the value of the variable is of the form C<S:H>, C<S> is treated as
+the soft limit, and C<H> is the hard limit.  If it is just a single
+number, it is used for both soft and hard limits.
+
+
+
+
+=head1 Defaults
+
+To set reasonable defaults for all RLIMITs, add this to your httpd.conf:
+
+ PerlSetEnv PERL_RLIMIT_DEFAULTS On
+ PerlModule Apache::Resource
+
+
+
+=head1 See Also
+
+BSD::Resource(3), setrlimit(2)
+
+
+
+=head1 Author
+
+Doug MacEachern
+
+
+
+
+
+=cut
+
+
+
+

Modified: perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg
Url: 
http://svn.apache.org/viewcvs/perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg?view=diff&rev=109402&p1=perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg&r1=109401&p2=perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg&r2=109402
==============================================================================
--- perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg (original)
+++ perl/modperl/docs/trunk/src/docs/2.0/api/config.cfg Wed Dec  1 16:05:06 2004
@@ -34,6 +34,7 @@
         Apache/RequestIO.pod
         Apache/RequestRec.pod
         Apache/RequestUtil.pod
+        Apache/Resource.pod
         Apache/Response.pod
         Apache/ServerRec.pod
         Apache/ServerUtil.pod

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to