Для поддержки нескольких Applications
в многопроцессорном режиме необходимо использовать «расширенный» режим с методом add_sockets
:
sockets1 = tornado.netutil.bind_sockets(8080)
sockets2 = tornado.netutil.bind_sockets(8081)
tornado.process.fork_processes(0)
server1 = HTTPServer(app1)
server2 = HTTPServer(app2)
server1.add_sockets(sockets1)
server2.add_sockets(sockets2)
IOLoop.current().start()
Связать все сокеты (и больше ничего не делать) передвызов fork_processes
, затем создайте серверы и добавьте к ним сокеты.