From: Dirk Koopman Date: Fri, 1 Aug 2014 20:59:05 +0000 (+0100) Subject: Just some tidying up X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=6227d68be0d99f20afc56c023b81455d100924b7;p=spider.git Just some tidying up --- diff --git a/cmd/show/log.pl b/cmd/show/log.pl index 5a83d443..18d94050 100644 --- a/cmd/show/log.pl +++ b/cmd/show/log.pl @@ -43,14 +43,5 @@ sub handle @out = $self->spawn_cmd(\&DXLog::print, args => [$from, $to, $main::systime, undef, $who]); -# my $fc = Mojo::IOLoop::ForkCall->new; -# $fc->run( -# sub {my @args = @_; my @res = DXLog::print(@args); return @res}, -# [$from, $to, $main::systime, undef, $who], -# sub {my ($fc, $err, @out) = @_; delete $self->{stash}; $self->send(@out);} -# ); -# #$self->{stash} = $fc; - -# @out = DXLog::print($from, $to, $main::systime, undef, $who); return (1, @out); } diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index a8f0131a..e86abd1a 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -1253,9 +1253,13 @@ sub send_motd # Punt off a long running command into a separate process # -# Hhis is called from commands to run some potentially long running +# This is called from commands to run some potentially long running # function. The process forks and then runs the function and returns # the result back to the cmd. +# +# NOTE: this merely forks the current process and then runs the cmd in that (current) context. +# IT DOES NOT START UP SOME NEW PROGRAM AND RELIES ON THE FACT THAT IT IS RUNNING DXSPIDER +# THE CURRENT CONTEXT!! # # call: $self->spawn_cmd(\, [cb => sub{...}], [prefix => "cmd> "], [progress => 0|1], [args => [...]]); sub spawn_cmd