--- loncom/lonnet/perl/lonnet.pm	2003/05/02 15:26:36	1.367
+++ loncom/lonnet/perl/lonnet.pm	2003/05/08 21:35:48	1.369
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # TCP networking package
 #
-# $Id: lonnet.pm,v 1.367 2003/05/02 15:26:36 www Exp $
+# $Id: lonnet.pm,v 1.369 2003/05/08 21:35:48 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -347,6 +347,29 @@ sub delenv {
     return 'ok';
 }
 
+# ------------------------------------------ Find out current server userload
+# there is a copy in lond
+sub userload {
+    my $numusers=0;
+    {
+	opendir(LONIDS,$perlvar{'lonIDsDir'});
+	my $filename;
+	my $curtime=time;
+	while ($filename=readdir(LONIDS)) {
+	    if ($filename eq '.' || $filename eq '..') {next;}
+	    my ($atime)=(stat($perlvar{'lonIDsDir'}.'/'.$filename))[8];
+	    if ($curtime-$atime < 3600) { $num_users++; }
+	}
+	closedir(LONIDS);
+    }
+    my $userloadpercent=0;
+    my $maxuserload=$perlvar{'lonUserLoadLim'};
+    if ($maxuserload) {
+	$userloadpercent=100*$num_users/$maxuserload;
+    }
+    return $userloadpercent;
+}
+
 # ------------------------------------------ Fight off request when overloaded
 
 sub overloaderror {
@@ -3763,6 +3786,10 @@ sub numval {
     return int($txt);
 }
 
+sub latest_rnd_algorithm_id {
+    return '64bit';
+}
+
 sub rndseed {
     my ($symb,$courseid,$domain,$username)=@_;