Tornado初学編(二)アプリケーションインスタンス化されたapp.listen()を使用して作成するのではなく、サーバを手動で作成する

914 ワード

一、注釈app.listen()
二、tornado.htpserverのインポート
import tornado.web
import tornado.ioloop
import tornado.httpserver


class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        self.write('fuck off        !')


if __name__ == '__main__':
    app = tornado.web.Application(
        [
            (r'/', IndexHandler)
        ]
    )
    # app.listen(8888)

    #        
    # HTTPServer(app)  app        app     ,     app   ,
    #       app         
    httpServer = tornado.httpserver.HTTPServer(app)
    # httpServer.listen app.listen   ,  listen        ,      10 ,    10 ,    
    # app.listen()    httpServer = tornado.httpserver.HTTPServer(app)+httpServer.listen()
    #    httpServer = tornado.httpserver.HTTPServer(app)+httpServer.listen()                
    httpServer.listen(8888)
    tornado.ioloop.IOLoop.current().start()

 
三、運行