Tornado は非常に使いやすいアプリケーション サーバーです。異なるリクエスト ハンドラーを使用して、異なるポートでリッスンできます。
スケーラブルで、何千もの接続を処理できます。これを使用して、コンソール サーバーを処理します。シンプルな hello world コードは、知っておくべきことをすべて教えてくれます。単一の ioloop が 2 つの異なるポートでリクエストを処理するように、別の HttpServer を追加しました。
import tornado.ioloop
import tornado.web
from tornado.httpserver import HttpServer
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
class OtherHandler(tornado.web.RequestHandler):
def get(self):
self.write("Goodbye, world")
application1 = tornado.web.Application([
(r"/", MainHandler),
])
application2 = tornado.web.Application([
(r"/", OtherHandler),
])
if __name__ == "__main__":
HttpServer(application1).listen(8080)
HttpServer(application1).listen(8081)
tornado.ioloop.IOLoop.instance().start()
http://www.tornadoweb.org/