23 |
use Storable qw/dclone/; |
use Storable qw/dclone/; |
24 |
use Pod::Usage qw/pod2usage/; |
use Pod::Usage qw/pod2usage/; |
25 |
|
|
|
use Proc::Queue size => 1; |
|
26 |
use POSIX ":sys_wait_h"; # imports WNOHANG |
use POSIX ":sys_wait_h"; # imports WNOHANG |
27 |
|
|
28 |
=head1 NAME |
=head1 NAME |
206 |
my @links; |
my @links; |
207 |
|
|
208 |
if ($parallel) { |
if ($parallel) { |
209 |
|
eval 'use Proc::Queue size => 1;'; |
210 |
|
die $@ if $@; |
211 |
$log->info("Using $parallel processes for speedup"); |
$log->info("Using $parallel processes for speedup"); |
212 |
Proc::Queue::size($parallel); |
Proc::Queue::size($parallel); |
213 |
} |
} |
350 |
$log->info("database $database doesn't have inputs defined"); |
$log->info("database $database doesn't have inputs defined"); |
351 |
} ); |
} ); |
352 |
|
|
353 |
if ( -e 'out/debug' ) { # fixme flag? |
if ( -e 'out/debug' ) { # FIXME flag? |
354 |
my $out; |
my $out; |
355 |
foreach my $i ( @inputs ) { |
foreach my $i ( @inputs ) { |
356 |
warn dump( $i ); |
warn dump( $i ); |
400 |
|
|
401 |
my $input_db = new WebPAC::Input( |
my $input_db = new WebPAC::Input( |
402 |
module => $input_module, |
module => $input_module, |
|
encoding => $config->webpac('webpac_encoding'), |
|
403 |
limit => $limit || $input->{limit}, |
limit => $limit || $input->{limit}, |
404 |
offset => $offset, |
offset => $offset, |
405 |
recode => $input->{recode}, |
recode => $input->{recode}, |
444 |
|
|
445 |
my $maxmfn = $input_db->open( |
my $maxmfn = $input_db->open( |
446 |
path => $input->{path}, |
path => $input->{path}, |
447 |
code_page => $input->{encoding}, # database encoding |
input_encoding => $input->{encoding}, # database encoding |
448 |
lookup_coderef => $lookup_coderef, |
lookup_coderef => $lookup_coderef, |
449 |
lookup => $lookup_jar, |
lookup => $lookup_jar, |
450 |
%{ $input }, |
%{ $input }, |