【发布时间】:2012-06-07 15:24:41
【问题描述】:
我想知道在Tornado框架中是否可以在同一个IOLoop上注册多个Application?
有点像
application1 = web.Application([
(r"/", MainPageHandler),
])
http_server = httpserver.HTTPServer(application1)
http_server.listen(8080)
application2 = web.Application([
(r"/appli2", MainPageHandler2),
])
http_server2 = httpserver.HTTPServer(application2)
http_server2.listen(8080)
ioloop.IOLoop.instance().start()
基本上我正在尝试构建我的网络应用程序,以便:
- 功能应用程序分离
- 每个 webapp 上可以有多个具有相同目的的处理程序(例如管理/监控/等)
【问题讨论】:
-
您需要两个语义分离的
Applications 有什么具体原因吗? -
嗯,它更多的是功能需求而不是技术需求。基本上我想在同一个 Tornado 容器(à la Tomcat)上托管两个应用程序;但这似乎不是正确的模式。
标签: python web-applications tornado