【发布时间】:2015-10-26 11:13:14
【问题描述】:
我是 python tornado 服务器的新手,我正在为我的下一个必须在实时环境中工作的项目评估 python tornado。我已经从 github 运行了一个带有 Web Socket 实现的示例代码。
这是示例代码 sn-p。
app = web.Application([
(r'/', IndexHandler),
(r'/ws', SocketHandler),
(r'/api', ApiHandler),
(r'/(favicon.ico)', web.StaticFileHandler, {'path': '../'}),
(r'/(rest_api_example.png)', web.StaticFileHandler, {'path': './'}),
])
if __name__ == '__main__':
app.listen(8080)
ioloop.IOLoop.instance().start()
代码按预期工作并且正常。
是否可以提供类似云的解决方案,以便我可以向 Web 应用程序动态添加新路由和处理程序,而无需重新启动侦听端口的服务器。
例如;服务器开始运行并为路由“/”提供 index.html,它有 n 个查看器。如果一个新的需求伴随着路由 '/foo' 被提供 foo.html 而不会阻塞路由 '/' 的 n 个查看者。如果有的话,在不重新启动服务器的情况下有哪些可能的处理方式。
【问题讨论】: