the server node use VIP, client after setUpConsumer :
while (count($this->channel->callbacks)) {
$this->channel->wait();
}
when the VIP has not drift, heatbeat is ok,
but after VIP drift, client process will hold at this function : AbstractConnection::wait channel , beacuse
|
list($frame_type, $frame_channel, $payload) = $this->wait_frame($_timeout); |
|
timeout default is 0;
later , server connections will broken, client has no heartbeat, bloking......