Fwrite (): Send of bytes failed with errno=32 broken pipe
Fwrite (): Send of bytes failed with errno=104 Connection reset by peer
Using RABBITMQ to do the error on the message queue times, when the consumption queue starts, the unacked instantly achieves a good hundreds of. After check: RABBITMQ server in a short period of time to send a large number of messages to consumer, if you do not have the chance to ACK, then the service will backlog a large number of unacked messages, and consumer if not urgent processing will be in suspended animation or program crashes.
The consequence is that after Consmer crashes, the unacked message Requeue constantly consumes the resources of MQ
Solution:
$connection New Amqpstreamconnection (HOST, PORT, USER, PASS, VHOST); $channel $connectionchannel (); $channel false true false false ); Prefetch_count
PHP RABBITMQ Error Broken pipe