Parallel-Manager

 view release on metacpan or  search on metacpan

lib/Parallel/Manager.pm  view on Meta::CPAN

#------------------------------------------------------------------------------
use Moose;
use namespace::autoclean;
use POSIX qw/WNOHANG/;

#------------------------------------------------------------------------------
# 定义模块通用方法和属性
#------------------------------------------------------------------------------
has handler => (is => 'rw', isa => 'CodeRef', required => 1,);

has workers => (is => 'ro', isa => 'ArrayRef', required => 1,);

has thread => (is => 'rw', isa => 'Int', default => 5,);

# 等待子进程以及进入下一个子进程的周期
has poll_interval => (is => 'rw', isa => 'Num', default => 0.5,);

# 进入下一个队列的周期
has wait_interval => (is => 'rw', isa => 'Num', default => 0.5,);

#------------------------------------------------------------------------------



( run in 0.703 second using v1.01-cache-2.11-cpan-5f2e87ce722 )