PHP实现RabbitMQ消息队列

66 阅读1分钟

先安装PHP对应的RabbitMQ,这里用的是 php_amqp 不同的扩展实现方式会有细微的差异.
php扩展地址: pecl.php.net/package/amq…
具体以官网为准 www.rabbitmq.com/getstarted.…

介绍

config.php 配置信息
BaseMQ.php MQ基类
ProductMQ.php 生产者类
ConsumerMQ.php 消费者类
Consumer2MQ.php 消费者2(可有多个)

config.php

<?php
return [
    //配置
    'host' => [
        'host' => '127.0.0.1',
        'port' => '5672',
        'login' => 'guest',
        'password' => 'guest',
        'vhost'=>'/',
    ],
    //交换机
    'exchange'=>'word',
    //路由
    'routes' => [],
];

BaseMQ.php<