相关疑难解决方法(0)

如何用ctrl + c停止龙卷风web服务器?

我是龙卷风web服务器的新手.当我使用python main_tornado.py启动龙卷风web服务器时它正在工作.请参阅以下代码.

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()
Run Code Online (Sandbox Code Playgroud)

当我使用CTRL + C停止服务器时,它给出了以下错误.

    ^CTraceback (most recent call last):
  File "main_tornado.py", line 19, in <module>
    tornado.ioloop.IOLoop.instance().start()
  File "/home/nyros/Desktop/NewWeb/venv/lib/python3.2/site-packages/tornado/ioloop.py", line 301, in start
    event_pairs = self._impl.poll(poll_timeout)
KeyboardInterrupt
Run Code Online (Sandbox Code Playgroud)

请解决我的问题.谢谢..

tornado python-2.7

14
推荐指数
2
解决办法
1万
查看次数

停止龙卷风应用程序

让我们以 Tornado 主页中的 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()
Run Code Online (Sandbox Code Playgroud)

有没有办法,在 IOloop 启动后而不停止它,基本上停止应用程序并启动另一个应用程序(在同一端口或另一个端口上)?

我看到我可以在运行时添加新应用程序(侦听不同端口),但我不知道如何停止现有应用程序。

python tornado

5
推荐指数
1
解决办法
2099
查看次数

标签 统计

tornado ×2

python ×1

python-2.7 ×1