Scroll to navigation

FCGI::Engine::ProcManager::Constrained(3pm) User Contributed Perl Documentation FCGI::Engine::ProcManager::Constrained(3pm)

NAME

FCGI::Engine::ProcManager::Constrained - FastCGI applications with memory and number of request limits.

DESCRIPTION

A constrained process manager that restarts child workers after a number of requests or if they use too much memory.

Most of the memory usage code is stolen from Apache2::SizeLimit.

ATTRIBUTES

max_requests

The number of requests a child process can handle before being terminated.

0 (the default) means let child processes do an infinite number of requests

sizecheck_num_requests

The number of requests between a check on the process size taking place.

0 (the default) means never attempt to check the process size.

max_process_size

The maximum size of the process (both shared and unshared memory) in KB.

0 (the default) means unlimited.

max_unshared_size

The maximum amount of memory in KB this process can have that isn't Copy-On-Write shared with other processes.

0 (the default) means unlimited.

min_share_size

The minimum amount of memory in KB this process can have Copy-On-Write from it's parent process before it is terminate.

METHODS

I will fill this in more eventually, but for now if you really wanna know, read the source.

SEE ALSO

BUGS

All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.

AUTHOR

Tomas Doran <bobtfish@bobtfish.net>

COPYRIGHT AND LICENSE

Code sections copied from Apache2::SizeLimit are Copyright their respective authors.

Copyright 2007-2010 by Infinity Interactive, Inc.

<http://www.iinteractive.com>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

2021-01-09 perl v5.32.0