简体   繁体   English

如何在龙卷风Web服务器中运行Hello world程序(Ubuntu 11.10,在带有PyDev插件的Eclipse中)

[英]How do I run Hello world program in tornado web server (Ubuntu 11.10, in eclipse with PyDev plug in )

I'm tring to run a Hello World program in tornado 我想在龙卷风中运行Hello World程序

I'm using eclipse with pydev plug in (Ubuntu 11.10) to run a Hello world program in tornado web server given their website (http://www.tornadoweb.org/) 我正在使用带有pydev插件(Ubuntu 11.10)的eclipse在龙卷风Web服务器中为他们的网站(http://www.tornadoweb.org/)运行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()

But the following error hapens 但是出现以下错误

Traceback (most recent call last):
   File "/home/unais/workspace/Turnado/HelloWorld.py", line 13, in <module>
   application.listen(8888,'0.0.0.0')
      File "/usr/local/lib/python2.7/dist-packages/tornado-2.4.1-py2.7.egg/tornado/web.py", line 1289, in listen
   server.listen(port, address)
   File "/usr/local/lib/python2.7/dist-packages/tornado-2.4.1-py2.7.egg/tornado/netutil.py", line 120, in listen
sockets = bind_sockets(port, address=address)
   File "/usr/local/lib/python2.7/dist-packages/tornado-2.4.1-py2.7.egg/tornado/netutil.py", line 286, in bind_sockets
sock.bind(sockaddr)
  File "/usr/lib/python2.7/socket.py", line 224, in meth
   return getattr(self._sock,name)(*args)
  socket.error: [Errno 98] Address already in use

What may be the problem ? 可能是什么问题?

You have another program listening to port 8888. Check for zombie processes or another web app running on your computer. 您有另一个程序正在侦听端口8888。检查计算机上是否运行了僵尸进程或另一个Web应用程序。

You can also avoid it by changing your port for tornado, with application.listen(12345) , then use http://127.0.0.1:12345/ on your browser. 您也可以通过application.listen(12345)更改龙卷风的端口,然后在浏览器上使用http://127.0.0.1:12345/来避免这种情况。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM