消息分发 前言 我们在用到消息队列的场景,一般是处理逻辑复杂,耗时,所以将同步改为异步处理,接入队列,下游处理耗时任务. 队列消息数量很大,且下游worker进程(消费者)处理耗时长,所以就有了任务的积压.rabbitmq提供了任务分发的机制. 流程弱化如下图: 可以接入多个消费者,rabbitmq会将消息均匀的分发给每一个消费者. 耗时任务 我们可以在consumer端用sleep()函数来模拟耗时任务,通过判断消息的点的个数,来进行相应的sleep几秒. sender.php require