|
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() |
|---|