
Currently, I serve a single bokeh Application instance as follows:
handler = FunctionHandler(app_function)
bokeh_app = Application(handler)
bokeh_server = Server({'/': bokeh_app}, port=5006, io_loop=tornado.ioloop.IOLoop.current())
tornado.ioloop.IOLoop.current().start()
Is it possible to create multiple bokeh.application.Application instances based on a regex path, in the same way as in the following code?
class CdsHandler(tornado.web.RequestHandler):
...
rest_app = tornado.web.Application([
(r"/(\w+)/(data|cfg|layout)/(\w+)", CdsHandler, dict(state=state))
])
rest_app.listen(8080)
tornado.ioloop.IOLoop.current().start()
I would like to have a bokeh server instance be able to provide the same functionality but to multiple browser tabs / uris. This would be much easier than launching a separate instance and have to choose different free ports each time.
Thanks in advance!

