root/cherokee-pyscgi/tests/test1_env.py

Revision 1325, 0.7 kB (checked in by alo, 9 months ago)

--

  • Property svn:executable set to
Line 
1 #!/usr/bin/env python
2
3 from pyscgi import ServerFactory, SCGIHandler
4
5 DEFAULT_PORT = 4000
6  
7 class MyHandler(SCGIHandler):
8     def __init__ (self, request, client_address, server):
9         SCGIHandler.__init__ (self, request, client_address, server)
10
11     def print_env (self):
12         self.send('<table border="0">')
13         for k, v in self.env.items():
14             self.send('<tr><td><b>%s</b></td><td>%r</td></tr>' % (k, v))
15         self.send('</table')
16
17     def handle_request (self):
18         self.send('Content-Type: text/html\r\n\r\n')
19         self.send('<h1>Environment variables</h1>')
20         self.print_env()
21
22 def main():
23     srv = ServerFactory(handler_class=MyHandler, port=DEFAULT_PORT)
24     srv.serve_forever()
25
26 if __name__ == "__main__":
27     main()
Note: See TracBrowser for help on using the browser.