| line |
true |
false |
branch |
|
54
|
0 |
1 |
if not !defined($prop->{'min_servers'}) and $d->{'min_servers'} > $prop->{'max_servers'} |
|
56
|
0 |
1 |
if not defined $prop->{'max_spare_servers'} and $d->{'max_spare_servers'} >= $prop->{'max_servers'} |
|
57
|
0 |
1 |
unless (defined $prop->{'min_spare_servers'}) |
|
58
|
0 |
0 |
defined $prop->{'min_servers'} ? : |
|
59
|
0 |
0 |
if $prop > $min |
|
63
|
4 |
2 |
unless defined $prop->{$_} and $prop->{$_} =~ /^\d+(?:\.\d+)?$/ |
|
66
|
0 |
1 |
if ($prop->{'max_spare_servers'} >= $prop->{'max_servers'}) |
|
70
|
0 |
1 |
if ($prop->{'min_spare_servers'}) |
|
91
|
0 |
1 |
if ($ENV{'HUP_CHILDREN'}) |
|
93
|
0 |
0 |
$line =~ /^(\d+)\t(\w+)$/ ? : |
|
116
|
0 |
0 |
unless $n > 0 |
|
119
|
0 |
0 |
unless $time - $prop->{'last_kill'} > 10 |
|
129
|
0 |
0 |
if $child->{'status'} ne "waiting" |
|
133
|
0 |
0 |
unless (kill "HUP", $pid) |
|
137
|
0 |
0 |
if $n <= 0 |
|
144
|
0 |
1 |
unless $n > 0 |
|
154
|
1 |
0 |
if ($prop->{'child_communication'}) |
|
162
|
0 |
1 |
unless (defined $pid) |
|
163
|
0 |
0 |
if ($prop->{'child_communication'}) |
|
170
|
1 |
0 |
if ($pid) { } |
|
171
|
1 |
0 |
if ($prop->{'child_communication'}) |
|
181
|
0 |
0 |
if ($prop->{'child_communication'}) |
|
202
|
0 |
0 |
unless ($prop->{'connected'}) |
|
210
|
0 |
0 |
if ($prop->{'serialize'} eq "flock") |
|
211
|
0 |
0 |
unless open $prop->{'lock_fh'}, ">", $prop->{'lock_file'} |
|
227
|
0 |
0 |
unless ($ok) |
|
232
|
0 |
0 |
if $self->done |
|
257
|
0 |
0 |
unless $chld > 0 |
|
276
|
0 |
1 |
if ($ENV{'HUP_CHILDREN'}) |
|
286
|
0 |
3 |
if (check_sigs()) |
|
287
|
0 |
0 |
if $prop->{'_HUP'} |
|
292
|
0 |
3 |
unless (@fh) |
|
298
|
0 |
3 |
if ($fh != $read_fh) |
|
304
|
0 |
3 |
unless defined $line |
|
306
|
0 |
3 |
if $self->parent_read_hook($line) |
|
309
|
0 |
3 |
unless $line =~ /^(\d+)\ +(waiting|processing|dequeue|exiting)$/ |
|
312
|
3 |
0 |
if (my $child = $prop->{'children'}{$pid}) |
|
313
|
0 |
3 |
if ($status eq 'exiting') { } |
|
319
|
0 |
3 |
unless --$prop->{'tally'}{$old_status} >= 0 |
|
324
|
2 |
1 |
if $status eq "processing" |
|
348
|
0 |
0 |
unless $prop->{'children'}{$pid} |
|
355
|
0 |
3 |
if ($time - $tally->{'time'} > $prop->{'check_for_spawn'}) |
|
369
|
0 |
0 |
if $p or $w |
|
374
|
0 |
3 |
if ($total < $prop->{'min_servers'}) { } |
|
|
0 |
6 |
elsif ($tally->{'waiting'} < $prop->{'min_spare_servers'} and $total < $prop->{'max_servers'}) { } |
|
381
|
0 |
0 |
$n2 > $n1 ? : |
|
385
|
0 |
3 |
if ($time - $prop->{'last_checked_for_waiting'} > $prop->{'check_for_waiting'}) |
|
389
|
0 |
0 |
if ($tally->{'waiting'} > $prop->{'max_spare_servers'} and $total > $prop->{'min_servers'}) { } |
|
|
0 |
0 |
elsif ($total > $prop->{'max_servers'}) { } |
|
393
|
0 |
0 |
if ($time - $prop->{'last_start'} > $prop->{'min_child_ttl'}) |
|
396
|
0 |
0 |
$n2 > $n1 ? : |
|
405
|
0 |
3 |
if ($time - $prop->{'last_checked_for_dead'} > $prop->{'check_for_dead'}) |
|
408
|
0 |
0 |
unless (kill 0, $pid) |
|
416
|
0 |
3 |
if ($time - $prop->{'last_process'} > 30 and $tally->{'waiting'} > $prop->{'min_spare_servers'}) |
|
419
|
0 |
0 |
$n2 > $n1 ? : |
|
423
|
0 |
3 |
if (defined $prop->{'check_for_dequeue'}) |
|
424
|
0 |
0 |
if ($time - $prop->{'last_checked_for_dequeue'} > $prop->{'check_for_dequeue'}) |
|
426
|
0 |
0 |
if (defined $prop->{'max_dequeue'} and $tally->{'dequeue'} < $prop->{'max_dequeue'}) |
|
440
|
0 |
1 |
unless ($child) |
|
445
|
0 |
1 |
unless exists $prop->{'children'}{$pid} |
|
449
|
0 |
1 |
if ($exit) |
|
453
|
0 |
0 |
if $signal |
|
460
|
0 |
1 |
unless --$prop->{'tally'}{$status} >= 0 |
|
461
|
0 |
1 |
if $child->{'hup'} |