在终端中运行tornado Webserver时出错

时间:2015-05-24 11:47:23

标签: python tornado

我正在尝试在终端中运行龙卷风网络服务器,但是当我运行它时,我只是得到一个完全空的空间,然后我无法关闭服务器。现在我正在尝试你好世界的例子。

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

非常感谢任何帮助。我已经看过获得Tornado工作问题了,那里的答案没有解决问题。

1 个答案:

答案 0 :(得分:0)

您需要做的就是在浏览器中输入此网址

 http://127.0.0.1:8888

但是如果你看到任何错误信息

尝试更改您的端口。可能正在被其他程序使用

application.listen(7777)

现在将浏览器指向

http://127.0.0.1:7777

停止服务器

一个简单的ctrl+c会杀死进程。但是如果你想做更清洁的方式

try:
    tornado.ioloop.IOLoop.instance().start()
except KeyboardInterrupt:
    tornado.ioloop.IOLoop.instance().stop()