我正在运行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]
不关闭端口。它仍在使用中:
-
有没有人有想法?
答案 0 :(得分:0)
要关闭端口,您必须拨打HTTPServer.close()
,而不是IOLoop.stop()
(可以重新启动已停止的IOLoop
)。这意味着使用
server = HTTPServer(application)
server.listen(80)
而不是Application.listen
便捷方法。