Roxen.git/
server/
base_server/
roxen.pike
Branch:
Tag:
Non-build tags
All tags
No tags
1998-06-13
1998-06-13 19:11:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>
60ecef08aeaf9f23c84605071280e3ad59733d13 (
25
lines) (+
21
/-
4
)
[
Show
|
Annotate
]
Branch:
5.2
Added some time information to full_status().
Rev: server/base_server/roxen.pike:1.212
1:
-
constant cvs_version = "$Id: roxen.pike,v 1.
211
1998/06/13
18
:
18
:
57
grubba Exp $";
+
constant cvs_version = "$Id: roxen.pike,v 1.
212
1998/06/13
19
:
11
:
27
grubba Exp $";
#define IN_ROXEN #include <roxen.h> #include <config.h>
446:
} // When was Roxen started?
+
int boot_time;
int start_time; string version()
794:
foo[tmp] = sprintf("%.2f GB", foo[tmp]/1024.0); }
-
res = sprintf("<table><tr><td><b>Sent data:</b></td><td>%s"
+
int uptime = time()-start_time;
+
int days = uptime/(24*60*60);
+
int hrs = uptime/(60*60);
+
int min = uptime/60 - hrs*60;
+
hrs -= days*24;
+
+
res = sprintf("<table>
"
+
"
<tr><td><b>
Booted on:</b></td><td colspan=2>%s</td></tr>\n"
+
"<tr><td><b>Time to boot:</b></td>"
+
"<td>%d sec</td></tr>\n"
+
"<tr><td><b>Uptime:</b></td>"
+
"<td colspan=2>%d day%s, %02d:%02d:%02d</td></tr>\n"
+
"<tr><td colspan=3> </td></tr>\n"
+
"<tr><td><b>
Sent data:</b></td><td>%s"
"</td><td>%.2f Kbit/sec</td></tr><tr>\n",
-
+
ctime(boot_time), start_time-boot_time,
+
days, (days==1?"":"s"), hrs, min, uptime%60,
foo[1], foo[0] * 8192.0); res += "<td><b>Sent headers:</b></td><td>"+ foo[2] +"</td></tr>\n";
-
tmp=(int)(foo[4]*600.0)/(
(time(1
)
-start_time)+1)
;
+
tmp=(int)(foo[4]*600.0)/(
uptime+1
);
res += (sprintf("<tr><td><b>Number of requests:</b></td>" "<td>%8d</td><td>%.2f/min</td></tr>\n"
2354:
initiate_languages(); mixed tmp;
-
start_time=time();
+
start_time
=
boot_
time
= time
();
add_constant("write", perror);