DOKK / manpages / debian 12 / libfcgi-engine-perl / FCGI::Engine::ProcManager::Constrained.3pm.en
FCGI::Engine::ProcManager::Constrained(3pm) User Contributed Perl Documentation FCGI::Engine::ProcManager::Constrained(3pm)

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

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.

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

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

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

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

0 (the default) means unlimited.

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.

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

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

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.

Tomas Doran <bobtfish@bobtfish.net>

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.

2022-12-10 perl v5.36.0