Advertisement
rfmonk

Base_HTTPServer_threads.py

Feb 9th, 2014
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3.  
  4. from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
  5. from SocketServer import ThreadingMixIn
  6. import threading
  7.  
  8.  
  9. class Handler(BaseHTTPRequestHandler):
  10.  
  11.     def do_GET(self):
  12.         self.send_response(200)
  13.         self.end_headers()
  14.         message = threading.currentThread().getName()
  15.         self.wfile.write(message)
  16.         self.wfile.write('\n')
  17.         return
  18.  
  19.  
  20. class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):
  21.     """Handler requests in a seperate thread."""
  22.  
  23. if __name__ == '__main__':
  24.     server = ThreadedHTTPServer(('localhost', 8080), Handler)
  25.     print 'Starting server, use <Ctrl-C> to stop'
  26.     server.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement