X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fconsole.pl;h=208eb90a4b8969fd8fbd8e95d4386fdd07f39f85;hb=04ff9a5a6bf8f3ab55bc2922b76a44e2798af8ee;hp=4d7040cf2374f9c97b58b76dd9484be131afbd9d;hpb=5afc02dd867b07c0ba2189be934a265df6bec4ae;p=spider.git diff --git a/perl/console.pl b/perl/console.pl index 4d7040cf..208eb90a 100755 --- a/perl/console.pl +++ b/perl/console.pl @@ -26,6 +26,7 @@ BEGIN { } use Msg; +use IntMsg; use DXVars; use DXDebug; use DXUtil; @@ -422,7 +423,7 @@ if ($call eq $mycall) { exit(0); } -$conn = Msg->connect("$clusteraddr", $clusterport, \&rec_socket); +$conn = IntMsg->connect("$clusteraddr", $clusterport, \&rec_socket); if (! $conn) { if (-r "$data/offline") { open IN, "$data/offline" or die; @@ -437,8 +438,11 @@ if (! $conn) { } -$SIG{'INT'} = \&sig_term; -$SIG{'TERM'} = \&sig_term; +unless ($DB::VERSION) { + $SIG{'INT'} = \&sig_term; + $SIG{'TERM'} = \&sig_term; +} + #$SIG{'WINCH'} = \&do_resize; $SIG{'HUP'} = \&sig_term; @@ -455,7 +459,7 @@ Msg->set_event_handler(\*STDIN, "read" => \&rec_stdin); my $lastmin = 0; for (;;) { my $t; - Msg->event_loop(1, 1); + Msg->event_loop(1, 0.1); $t = time; if ($t > $lasttime) { my ($min)= (gmtime($t))[1];