Mi chiedo se sia possibile nel framework Tornado registrare più Application sullo stesso IOLoop?Tornado: supporta più applicazioni sullo stesso IOLoop
Qualcosa di simile
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()
Fondamentalmente sto cercando di strutturare la mia webapp in modo che:
- applicazioni funzionali sono separati
- più gestori con lo stesso scopo (ad esempio admin/monitoraggio/ecc.) su ogni webapp
C'è qualche ragione specifica per cui hai bisogno di due 'Applicazioni' semanticamente separate? –
beh, è più un bisogno funzionale che tecnico. sostanzialmente volevo ospitare due applicazioni sullo stesso container Tornado (à la Tomcat); ma sembra che questo non sia lo schema giusto qui. – oDDsKooL