#!/usr/bin/perl -w use strict;
use MCE; use DBD::Oracle; use DBI; sub mySub { my $db; $db=DBI->connect("dbi:Oracle:", "", "") || die($DBI::errstr . "\n"); $db->disconnect; return; } my (@array, $mceObj, $db); $db=DBI->connect("dbi:Oracle:", "", "") || die($DBI::errstr . "\n");
...do some work with the database in order to fill up the @array variable... $db->disconnect;
$mceObj = MCE->new(max_workers => 4, input_data => \@array, user_func => \&mySub); $mceObj->run;