1a09db53e7d8196341de83c6b698d73d1448278e
1 # -*- coding: utf-8 -*-
3 from __future__
import absolute_import
9 JS
= open(os
.path
.join(os
.path
.dirname(__file__
) or '.', '..', 'all.js')).read()
12 <script type="text/javascript">
13 window.onload = function() {
14 var paper = new Raphael(0, 0, 640, 480);
15 paper.g.linechart(0, 0, 640, 480, %s, %s);
24 class RequestHandler(BaseHTTPServer
.BaseHTTPRequestHandler
):
25 """HTTP Request handler (returns monitoring data)
27 This is a simple request handler used by the built-in
28 HTTP server to visualize the monitoring data.
33 """Handler for HTTP GET requests
35 self
.send_response(200)
36 self
.send_header('Content-type', 'text/html')
37 self
.send_header('Refresh', '5')
40 x
, yy
= self
.monitor
.get_datapoints()
42 self
.wfile
.write('<html><head><script type="text/javascript">')
44 self
.wfile
.write('</script>')
45 self
.wfile
.write(HTML
% (repr(x
), repr(yy
)))
47 #server = BaseHTTPServer.HTTPServer(('', 8000), RequestHandler)
49 # server.handle_request()