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

Arch::RunLimit - class to enforce a limit on the number of running processes

Authors

       Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel).

       Enno Cramer (uebergeek@web.de--2003/arch-perl--devel).

perl v5.20.2                                       2005-06-21                                Arch::RunLimit(3pm)

Bugs

       Awaiting your reports.

Description

       Arch::RunLimit provides an easy way to enforce a limit on the number of concurrently running processes.

Methods

       The following methods are available:

       new, exceeded.

       new%opts
           Create a new Arch::RunLimit object with the specified options:

           file (mandatory)
               The file used to keep track of the number of processes.

           limit
               The maximum number of concurrently running processes. Defaults to 5.

           timeout
               The  timeout  after  which a process is assumed to be terminated in seconds. Defaults to 1800 (30
               minutes).

       exceeded
           Return 1 if the number of concurrently running processes has been exceeded, 0 otherwise.

Name

       Arch::RunLimit - class to enforce a limit on the number of running processes

Synopsis

           use Arch::RunLimit

           my $limit = Arch::RunLimit->new(file => $limit_file);

           die "run-limit exceeded" if $limit->exceeded;

See Also