tornado输入-get_query_argument()等 笔记

最外面的框架结构

import tornado.web
import tornado.ioloop
import tornado.options
import tornado.httpserver
from tornado.options import options
from tornado.web import RequestHandler

# 使用tornado.options定义全局变量
tornado.options.define('port', type=int, default=8000, help="服务器端口")

class IndexHandler(RequestHandler):
    def get(self):
        self.write('OK')

if __name__ == '__main__':
    options.parse_command_line()  # 转换命令行参数,并将其设置在全局变量上
    app = tornado.web.Application([
        (r'/', IndexHandler),
    ], debug=True)    # debug关联四个启动
    http_server = tornado.httpserver.HTTPServer(app)    # 监听套间字
    http_server.listen(options.port)  # 监听端口
    tornado.ioloop.IOLoop.current().start()    # 循环线程事件

值得注意的是

debug包含四个内容,分别是:原文件是否被改变/缓存模板是否要消除/静态文件的hash是否消除/和异常捕获,对应:autoreload/compiled_template_cache/static_hash_cache/serve_traceback

# 后面还有,明天更

猜你喜欢

转载自www.cnblogs.com/namejr/p/10024045.html