Me pregunto si es posible en el marco Tornado registrar Application múltiples en el mismo IOLoop?Tornado: admite múltiples aplicaciones en el mismo IOLoop
Algo así como
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()
Básicamente estoy tratando de estructurar mi aplicación web de forma que:
- aplicaciones funcionales están separados
- varios controladores con el mismo propósito (por ejemplo admin/monitoreo/etc.) son posibles en cada aplicación web
¿Hay alguna razón específica por la que necesita dos 'Aplicaciones' semánticamente separadas? –
bien, es más una necesidad funcional que una técnica. básicamente quería alojar dos aplicaciones en el mismo contenedor Tornado (a la Tomcat); pero parece que este no es el patrón correcto aquí. – oDDsKooL