龙卷风作为普通服务器

时间:2011-05-27 21:32:41

标签: python tornado

如何监听来自本地网络的Tornado Web Server上的连接?默认只侦听来自localhost的连接。我尝试过Django的提示,开始监听地址0.0.0.0,但这不起作用。

一些简单的代码:

server = tornado.httpserver.HTTPServer(application)
server.listen(8000, '0.0.0.0')

2 个答案:

答案 0 :(得分:10)

默认情况下,tornado httpserver将在指定端口上侦听所有网络接口(IP地址)。因此,仅传递端口 应该可以正常工作。

您还需要确保启动服务器正在使用的ioloop实例:

http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8000)
tornado.ioloop.IOLoop.instance().start()

tornado docs非常好。

答案 1 :(得分:4)

我在尝试诊断类似问题时遇到了这个问题(在计算机A上运行的龙卷风服务器,无法从计算机B访问)。

我最终想通了,我需要在计算机A的防火墙上打开端口。