zoukankan      html  css  js  c++  java
  • tornado 初学

    tornado第一个例子



    import tornado.ioloop
    import tornado.web

    class MainHandler(tornado.web.RequestHandler):
    def get(self):
    self.write("Hello, world")

    def make_app():
    return tornado.web.Application([
    (r"/", MainHandler),
    ])

    if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

    再次运行会报错:

    OSError: [WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted

    这是因为端口号对占用
    这个时候需要关掉该端口的process

    方法:在cmd命令行中用netstat -ano 查看占用端口号的进程
    tasklist|findstr 8888(特定的端口号)
    taskkill /f /t /im python.exe
    这样就可以kill掉了


    class MainHandler(tornado.web.RequestHandler)是tornado.web.RequestHandler的一个子类,覆盖了父类的get方法,写一个字符串到客户端

    tornado在接到用户请求http://127.0.0.1:8888/时,最终会调用我们的MainHandler的get方法。






  • 相关阅读:
    jmeter上做分布压测
    jpg,jpeg,bmp,png,gif图片格式区别
    jmeter的命令行进行压力测试
    Java8新特性
    02-Git
    01-Maven
    Java-集合
    Java-I/O框架
    mongodb安装配置
    Nginx常见错误及处理方法
  • 原文地址:https://www.cnblogs.com/deadwood-2016/p/8336569.html
Copyright © 2011-2022 走看看