|  | @@ -0,0 +1,24 @@
 | 
	
		
			
				|  |  | +import threading
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +from tornado import httpserver
 | 
	
		
			
				|  |  | +from tornado import ioloop
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +def handle_request(request):
 | 
	
		
			
				|  |  | +    message = "You requested %s\n" % request.uri
 | 
	
		
			
				|  |  | +    request.write("HTTP/1.1 200 OK\r\nContent-Length: %d\r\n\r\n%s" % (
 | 
	
		
			
				|  |  | +                    len(message), message))
 | 
	
		
			
				|  |  | +    request.finish()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class WebServerThread(threading.Thread):
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def __init__(self):
 | 
	
		
			
				|  |  | +        super(WebServerThread, self).__init__()
 | 
	
		
			
				|  |  | +        self.setDaemon(True)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def run(self):
 | 
	
		
			
				|  |  | +        http_server = httpserver.HTTPServer(handle_request)
 | 
	
		
			
				|  |  | +        http_server.listen(8888)
 | 
	
		
			
				|  |  | +        ioloop.IOLoop.instance().start()
 |