运行 tornado 网络服务器在终端时出错
Error when running tornado Webserver in terminal
我正在尝试 运行 终端中的龙卷风网络服务器,但是当我 运行 它时,我只是得到一个完全空的 space,然后我没有办法关闭服务器。现在我正在尝试 hello world 示例。
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()
如有任何帮助,我们将不胜感激。我已经看过了 getting Tornado working 问题,那里的答案并没有解决问题。
您只需在浏览器中输入 URL
http://127.0.0.1:8888
但是如果您确实看到任何错误消息
尝试更改您的 port.May 是否正被其他程序使用
application.listen(7777)
现在将浏览器指向
http://127.0.0.1:7777
正在停止服务器
一个简单的 ctrl+c
会杀死 process.But 如果你想做更干净的方式
try:
tornado.ioloop.IOLoop.instance().start()
except KeyboardInterrupt:
tornado.ioloop.IOLoop.instance().stop()
我正在尝试 运行 终端中的龙卷风网络服务器,但是当我 运行 它时,我只是得到一个完全空的 space,然后我没有办法关闭服务器。现在我正在尝试 hello world 示例。
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()
如有任何帮助,我们将不胜感激。我已经看过了 getting Tornado working 问题,那里的答案并没有解决问题。
您只需在浏览器中输入 URL
http://127.0.0.1:8888
但是如果您确实看到任何错误消息
尝试更改您的 port.May 是否正被其他程序使用
application.listen(7777)
现在将浏览器指向
http://127.0.0.1:7777
正在停止服务器
一个简单的 ctrl+c
会杀死 process.But 如果你想做更干净的方式
try:
tornado.ioloop.IOLoop.instance().start()
except KeyboardInterrupt:
tornado.ioloop.IOLoop.instance().stop()