import time
import tornado.web
import tornado.options
from tornado.options import define, options
from tornado.web import RequestHandler
import tornado.httpserver
import tornado.ioloop
define('port', default=8080, help='run port', type=int)
class MainHandler(RequestHandler):
"""
self.request 获取客户端请求信息
"""
def get(self):
print('客户d端ip地址: ', self.request.remote_ip)
print('请求完整url: ', self.request.full_url())
time.sleep(2)
print('请求时间: ', self.request.request_time())
print('请求的路由: ', self.request.path)
app = tornado.web.Application([
(r'/index', MainHandler)
])
if __name__ == '__main__':
tornado.options.parse_command_line()
print('监听端口: ', options.port)
server = tornado.httpserver.HTTPServer(app)
server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
监听端口: 8080
客户d端ip地址: 127.0.0.1
请求完整url: http://127.0.0.1:8080/index
请求时间: 2.0001144409179688
请求的路由: /index