小编nic*_*fox的帖子

Perl Parallel ::具有DBI数据库处理程序的ForkManager

我有兴趣并行执行多个数据库操作.我玩过Perl Parallel :: ForkManager,但还没有用过任何数据库.我已经读过这个数据库连接不受支持.有任何人对此有经验吗?

作为一个例子,我可能会产生一个系统调用(它使DBI工作)不是原始代码,即

#!/opt/local/bin/perl -w

use strict;
use Parallel::ForkManager;

$| = 1;

my $max_procs = 10;

my $pm =  new Parallel::ForkManager($max_procs);

for (my $var = 0; $var <= 10; $var++) {
  my $pid = $pm->start('proc'.$var) and next;
  sleep ( 2 );
  system( "./DBworker.pl $var" );
  $pm->finish(0); 
}

print "Waiting for child procs\n";
$pm->wait_all_children;
print "complete!\n";
Run Code Online (Sandbox Code Playgroud)

parallel-processing perl dbi

6
推荐指数
1
解决办法
3199
查看次数

标签 统计

dbi ×1

parallel-processing ×1

perl ×1