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

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;

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 CW5.
timeout
The timeout after which a process is assumed to be terminated in seconds. Defaults to CW1800 (30 minutes).
exceeded
Return CW1 if the number of concurrently running processes has been exceeded, CW0 otherwise.

BUGS

Awaiting your reports.

AUTHORS

Mikhael Goikhman (migo@homemail.comPerl-GPL/arch-perldevel).

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