sockets_apps = []
for i in range(options.process):
port_num = options.port + i
socket=tornado.netutil.bind_sockets(port_num,reuse_port=True)
sockets_apps.append((socket,creat_app()))
#fork子进程
tornado.process.fork_processes(options.process)
#创建多个server
for sock,app in sockets_apps:
server = tornado.httpserver.HTTPServer(app)
server.add_sockets(sock)
t_ioloop = tornado.ioloop.IOLoop.instance()
try:
start_server(t_ioloop)
except Exception as e:
stop_server(t_ioloop)
Tornado绑定不同进程到不同端口上
最新推荐文章于 2021-07-28 18:08:31 发布