[Collab-qa-commits] r1868 - udd/web

Lucas Nussbaum lucas at alioth.debian.org
Mon Dec 13 12:46:46 UTC 2010


Author: lucas
Date: 2010-12-13 12:46:45 +0000 (Mon, 13 Dec 2010)
New Revision: 1868

Modified:
   udd/web/bugs.cgi
Log:
check for system load before processing

Modified: udd/web/bugs.cgi
===================================================================
--- udd/web/bugs.cgi	2010-12-11 21:24:04 UTC (rev 1867)
+++ udd/web/bugs.cgi	2010-12-13 12:46:45 UTC (rev 1868)
@@ -284,6 +284,13 @@
   q += "AND FALSE\n"
 end
 q += "order by #{sortby} #{sorto}"
+
+load = IO::read('/proc/loadavg').split[0].to_f
+if load > 7
+  puts "<p><b>Current system load (#{load}) is too high. Please retry later!</b></p>"
+  exit(0)
+end
+
 begin
   sth = dbh.prepare(q)
   sth.execute




More information about the Collab-qa-commits mailing list