X-Git-Url: http://git.equinoxoli.org/?p=opensrf-equinox.git;a=blobdiff_plain;f=src%2Fperl%2Flib%2FOpenSRF%2FServer.pm;h=52c53d244c63a91bc1364ca471b6a1ae09dfc0e9;hp=49ede59453c2ea69f29553bcd120649bff149bf3;hb=32c6058def9336eaf4f36da2930a147240392e9d;hpb=703809d19a3336ee975d39efc3372363f6268365 diff --git a/src/perl/lib/OpenSRF/Server.pm b/src/perl/lib/OpenSRF/Server.pm index 49ede59..52c53d2 100644 --- a/src/perl/lib/OpenSRF/Server.pm +++ b/src/perl/lib/OpenSRF/Server.pm @@ -296,7 +296,7 @@ sub run { sub perform_idle_maintenance { my $self = shift; - $chatty and $logger->internal( + $chatty and $logger->internal(sub{return sprintf( "server: %d idle, %d active, %d min_spare, %d max_spare in idle maintenance", scalar(@{$self->{idle_list}}), @@ -304,7 +304,7 @@ sub perform_idle_maintenance { $self->{min_spare_children}, $self->{max_spare_children} ) - ); + }); # spawn 1 spare child per maintenance loop if necessary if( $self->{min_spare_children} and @@ -437,7 +437,7 @@ sub check_status { return unless @pids; - $chatty and $logger->internal("server: ".scalar(@pids)." children reporting for duty: (@pids)"); + $chatty and $logger->internal(sub{return "server: ".scalar(@pids)." children reporting for duty: (@pids)" }); my $child; my @new_actives; @@ -453,9 +453,9 @@ sub check_status { $self->{active_list} = [@new_actives]; - $chatty and $logger->internal(sprintf( + $chatty and $logger->internal(sub{return sprintf( "server: %d idle and %d active children after status update", - scalar(@{$self->{idle_list}}), scalar(@{$self->{active_list}}))); + scalar(@{$self->{idle_list}}), scalar(@{$self->{active_list}})) }); # some children just went from active to idle. let's see # if any of them need to be killed from a previous sighup. @@ -509,9 +509,9 @@ sub reap_children { $self->spawn_children unless $shutdown; - $chatty and $logger->internal(sprintf( + $chatty and $logger->internal(sub{return sprintf( "server: %d idle and %d active children after reap_children", - scalar(@{$self->{idle_list}}), scalar(@{$self->{active_list}}))); + scalar(@{$self->{idle_list}}), scalar(@{$self->{active_list}})) }); } # ---------------------------------------------------------------- @@ -555,7 +555,7 @@ sub spawn_child { push(@{$self->{idle_list}}, $child); } - $chatty and $logger->internal("server: server spawned child $child with ".$self->{num_children}." total children"); + $chatty and $logger->internal(sub{return "server: server spawned child $child with ".$self->{num_children}." total children" }); return $child; @@ -567,7 +567,7 @@ sub spawn_child { if($self->{stderr_log}) { - $chatty and $logger->internal("server: redirecting STDERR to " . $self->{stderr_log}); + $chatty and $logger->internal(sub{return "server: redirecting STDERR to " . $self->{stderr_log} }); close STDERR; unless( open(STDERR, '>>' . $self->{stderr_log}) ) {