[LON-CAPA-cvs] cvs: loncom /lonnet/perl lonnet.pm
www
lon-capa-cvs@mail.lon-capa.org
Fri, 06 Dec 2002 12:55:44 -0000
www Fri Dec 6 07:55:44 2002 EDT
Modified files:
/loncom/lonnet/perl lonnet.pm
Log:
Guy is correct, the sleep in critical does not make sense. Yet, &reply does
have to be given two tries, since only when trying the first one might lonc
detect that the connection is down. lonc then needs to be given time to try
and re-establish the connection.
Index: loncom/lonnet/perl/lonnet.pm
diff -u loncom/lonnet/perl/lonnet.pm:1.309 loncom/lonnet/perl/lonnet.pm:1.310
--- loncom/lonnet/perl/lonnet.pm:1.309 Thu Dec 5 18:51:05 2002
+++ loncom/lonnet/perl/lonnet.pm Fri Dec 6 07:55:44 2002
@@ -1,7 +1,7 @@
# The LearningOnline Network
# TCP networking package
#
-# $Id: lonnet.pm,v 1.309 2002/12/05 23:51:05 albertel Exp $
+# $Id: lonnet.pm,v 1.310 2002/12/06 12:55:44 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -143,8 +143,8 @@
unless (defined($hostname{$server})) { return 'no_such_host'; }
my $answer=subreply($cmd,$server);
if ($answer eq 'con_lost') {
- #sleep 5;
- #$answer=subreply($cmd,$server);
+ sleep 5;
+ $answer=subreply($cmd,$server);
#if ($answer eq 'con_lost') {
# &logthis("Second attempt con_lost on $server");
# my $peerfile="$perlvar{'lonSockDir'}/$server";
@@ -203,7 +203,6 @@
" Critical message to unknown server ($server)</font>");
return 'no_such_host';
}
- sleep 2;
my $answer=reply($cmd,$server);
if ($answer eq 'con_lost') {
my $pingreply=reply('ping',$server);