tornado 多进程启动服务器报错

各位好 我用socket的方式启动tornado 方式如下:
sockets = tornado.netutil.bind_sockets(options.options.port)
tornado.process.fork_processes(0)
server = HTTPServer(app, xheaders=True)
server.add_sockets(sockets)
try:
ioloop.IOLoop.instance().start()
except KeyboardInterrupt:
ioloop.IOLoop.instance().stop()

服务可以正常启动,但是我用http request去请求报错:

Traceback (most recent call last):
File "manage.py", line 50, in <module>

run()

File "manage.py", line 38, in run

sockets = tornado.netutil.bind_sockets(options.options.port)

File "/usr/local/lib/python3.5/dist-packages/tornado/netutil.py", line 194, in bind_sockets

sock.bind(sockaddr)

OSError: [Errno 98] Address already in use

请问如何解决,谢谢


慕婉清6462132
浏览 764回答 1
1回答

Cats萌萌

从错误信息可以看到,当前的端口已经被占用了,建议换个端口试下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python