The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:Proc::Queue"

Proc::Queue - limit the number of child processes running River stage one • 1 direct dependent • 1 total dependent

This module lets you parallelise a perl program using the "fork", "exit", "wait" and "waitpid" calls as usual but without taking care of creating too many processes and overloading the machine. It redefines perl "fork", "exit", "wait" and "waitpid" c...

SALVA/Proc-Queue-1.23 - 07 Jan 2008 22:38:00 UTC

Proc::SafeExec::Queue - Uses Proc::SafeExec to manage a group of concurrent processes. River stage one • 1 direct dependent • 1 total dependent

Proc::SafeExec::Queue provides a way of managing a group of concurrent processes. Here's a logical description of what happens. Processes are added to the queue and execute when appropriate. The parent can enqueue them and forget about them. Immediat...

BILBO/Proc-SafeExec-1.5 - 14 Jun 2013 19:37:39 UTC

Proc::JobQueue - job queue with dependencies, base class River stage one • 1 direct dependent • 1 total dependent

Generic queue of "jobs". Most likely to be subclassed for different situations. Jobs are registered. Hosts are registered. Jobs may or may not be tied to particular hosts. Jobs are started on hosts. Jobs may or may not have dependencies on each other...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::Swarm - intelligently handle massive multi-processing on one machine River stage zero No dependents

This module provides some fairly fine control over heavy-duty multiprocessing work. This is probably most useful in two general cases: a multi-CPU system that doesn't distribute load in a single process across all CPUs, and programs that need to do a...

DIEDERICH/Proc-Swarm-1.161060 - 15 Apr 2016 23:15:16 UTC

Proc::JobQueue::Job - The $job objects for Proc::JobQueue River stage one • 1 direct dependent • 1 total dependent

This is the base class for the $job objects used by This class is designed to be overloaded. For user APIs, see the "SEE ALSO" section....

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::Move - move files from one place to another River stage one • 1 direct dependent • 1 total dependent

This is a subclass of Proc::JobQueue::Job. In the background, move a file to a new location (possibly on a new host). "scp" will be used to move files to remote locations. The trust relationships must already exist. Files will be compressed in transi...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::Sort - sort files in the background River stage one • 1 direct dependent • 1 total dependent

This is a subclass of Proc::JobQueue::Job. In the background, sort the input files into the output. using the unix sort(1) command. The $opts parameter is not used but must be a hash reference. The $config parameter must be a hash reference and the f...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::Command - run shell commands in the background River stage one • 1 direct dependent • 1 total dependent

This is a subclass of Proc::JobQueue::Job. In the background, run a command-line command....

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::Sequence - do a sequence of background jobs River stage one • 1 direct dependent • 1 total dependent

This is a subclass of Proc::JobQueue::Job. In the background, do a sequence of jobs. If a job fails, the jobs later in the sequence are cancelled....

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::EventQueue - JobQueue combined with IO::Event River stage one • 1 direct dependent • 1 total dependent

This module is a sublcass of Proc::JobQueue. It combines the job queue with IO::Event for an asynchronous event loop. IO::Event can use a select loop from Event, AnyEvent or its own. The jobs that it runs are either full-fledged jobs, Proc::JobQueue:...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::DependencyJob - dependency-aware job object for Proc::JobQueue River stage one • 1 direct dependent • 1 total dependent

Proc::JobQueue::DependencyJob is a subclass of Proc::JobQueue::Job used to define jobs to run from a Proc::JobQueue. DependencyJob jobs are perl objects with a callback API. "$job->startup()" is called to start the job. That in turn calls, the callba...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

lib/Proc/JobQueue/BackgroundQueue.pm River stage one • 1 direct dependent • 1 total dependent

This is a job queue module for jobs that will be run in the background. "checkjobs()" needs to be called periodically to start new jobs. When all the jobs are queued, a call to "finish()" will block until all the jobs have completed. The "finish()" m...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::DependencyTask - callbacks for use with Proc::JobQueue River stage one • 1 direct dependent • 1 total dependent

A task is lighter than a job (Proc::JobQueue::DependencyJob) -- it is never more than a callback. It does not get schedueled as a job (Proc::JobQueue) but rather is run as soon as it has no dependencies in the dependency gaph. Tasks can be put in a d...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::RemoteDependencyJob - add a remote job to a dependency queue River stage one • 1 direct dependent • 1 total dependent

This is sublcass of Proc::JobQueue::Job. It combines a RPC::ToWorker with a Proc::JobQueue and provides a way to run arbitrary perl code in dependency order on a network of systems. Overall execution must be controlled by Proc::JobQueue::EventQueue. ...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::JobQueue::DependencyQueue - [DEPRECATED] JobQueue combined with a dependency graph River stage one • 1 direct dependent • 1 total dependent

This module is now deprecated in favor of Proc::JobQueue::EventQueue. This module is a sublcass of Proc::JobQueue. It combines a job queue with a a dependency graph, Object::Dependency. The jobs that it runs are either full-fledged jobs, Proc::JobQue...

MUIR/Proc-JobQueue-0.903 - 03 Mar 2012 07:01:03 UTC

Proc::Forkmap - map with forking River stage zero No dependents

This module provides mapping with built-in forking....

TRSKI/Proc-Forkmap-0.2008 - 18 Oct 2019 00:12:21 UTC

Proc::SafeExec - Convenient utility for executing external commands in various ways. River stage one • 1 direct dependent • 1 total dependent

Proc::SafeExec provides an easy, safe way to execute external programs. It replaces all of Perl's questionable ways of accomodating this, including system(), open() with a pipe, exec(), back-ticks, etc. This module will never automatically invoke /bi...

BILBO/Proc-SafeExec-1.5 - 14 Jun 2013 19:37:39 UTC

Proc::Launcher - yet another forking process controller River stage zero No dependents

This library is designed to fork one or more long-running background processes and to manage them. This includes starting, stopping, and automatically restarting processes--even those that don't behave well. The pid of the forked child processes are ...

VVU/Proc-Launcher-0.0.37 - 14 Feb 2015 20:59:40 UTC

Proc::LoadMonitor - Load monitoring for worker processes River stage zero No dependents

This module keeps track of idle and busy times in a worker process and calculates 5, 10 and 15 minutes load averages. busy Set "state" to "busy". idle Set "state" to "idle" and increment the "loop" counter. state Returns the "state" which may be "bus...

MILA/Proc-LoadMonitor-1.000 - 19 Apr 2015 17:10:27 UTC

Proc::ParallelLoop - Parallel looping constructs for Perl programs River stage zero No dependents

This module provides a way to easily write for loops and foreach loops that run with a controlled degree of parallelism. One very nice feature is that bufferring is used when necessary such that the output from STDERR and STDOUT looks exactly as if i...

BDARRAH/Proc-ParallelLoop-0.5 - 13 Mar 2003 00:56:49 UTC
57 results (0.029 seconds)