The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
NAME
    Job::Manager - a parallel job execution manager

SYNOPSIS
        use Job::Manager;
        use Job::Manager::Job;

        my $Mgm = Job::Manager::->new({
            'logger' => $logger,
            'concurrency' => '4',
        });
        foreach my $i ( 1 .. 60 ) {
            my $Job = Job::Manager::Job::->new({
                'logger' => $logger,
            });
            $Mgm->add($Job);
        }
        $Mgm->run();

METHODS
  add
    Add a single job to the queue.

  add_batch
    Add a list of jobs to the queue.

  run
    Process the whole job queue.

NAME
    Job::Manager - Parallel job execution manager.

AUTHOR
    Dominik Schulz <dominik.schulz@gauner.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2012 by Dominik Schulz.

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