事件:'listening'
¥Event: 'listening'
-
worker<cluster.Worker> -
address<Object>
从工作进程调用 listen() 后,当服务器上触发 'listening' 事件时,则主进程中的 cluster 也将触发 'listening' 事件。
¥After calling listen() from a worker, when the 'listening' event is emitted
on the server, a 'listening' event will also be emitted on cluster in the
primary.
事件处理程序使用两个参数执行,worker 包含工作对象,address 对象包含以下连接属性:address、port 和 addressType。如果工作进程正在监听多个地址,则这将非常有用。
¥The event handler is executed with two arguments, the worker contains the
worker object and the address object contains the following connection
properties: address, port, and addressType. This is very useful if the
worker is listening on more than one address.
cluster.on('listening', (worker, address) => {
console.log(
`A worker is now connected to ${address.address}:${address.port}`);
}); addressType 是以下之一:
¥The addressType is one of:
-
4(TCPv4) -
6(TCPv6) -
-1(Unix 域套接字)¥
-1(Unix domain socket) -
'udp4'或'udp6'(UDPv4 或 UDPv6)¥
'udp4'or'udp6'(UDPv4 or UDPv6)