使用Tornado Web服务器关闭端口

时间:2018-01-31 17:19:12

标签: python port tornado

我正在运行Tornado Web服务器来发送GET和POST请求。我希望能够将其关闭以对其进行修改,并在完成测试时启动它。但我不能,使用的端口永远使用...

ioloop = tornado.ioloop.IOLoop.instance()
ioloop.add_callback(ioloop.stop)

我检查了网上的所有答案,但我没有帮助我。

TCP    0.0.0.0:80            PC-1:0            LISTENING
[python.exe]

不关闭端口。它仍在使用中:

-

有没有人有想法?

1 个答案:

答案 0 :(得分:0)

要关闭端口,您必须拨打HTTPServer.close(),而不是IOLoop.stop()(可以重新启动已停止的IOLoop)。这意味着使用

server = HTTPServer(application)
server.listen(80)

而不是Application.listen便捷方法。