logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

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.

Author

       Tomas Doran <bobtfish@bobtfish.net>

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.

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.

Methods

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

Name

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

See Also

       FCGI::Engine::ProcManager
       Apache2::SizeLimit.

See Also