数据结构
|
|
提供的方法
方法 | 功能 | 特别说明 |
---|---|---|
listen(port, address=’’) | ||
add_sockets(sockets) | ||
add_socket(socket) | ||
bind(port, address=None, family= |
||
start(num_processs=1) | ||
stop() | ||
handle_stream(stream, address) | 处理某一连接上的新的IO流 | 该方法需要子类实现 |
TCPServer有以下几种初始化方式
listen: 简单的单进程
123server = TCPServer()server.listen(8888)IOLoop.current().start()bind/start: 简单的多进程
1234server = TCPServer()server.bind(8888)server.start(0) # fork processesIOLoop.current().start()add_sockets: 高级的多进程
12345sockets = bind_socket(8888)tornado.process.fork_processes(0) # fork processesserver = TCPServer()server.add_sockets(sockets)IOLoop.current().start()
使用
|
|