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]