shizhice/laravel-rabbitmq

There is no license information available for the latest version (0.1.0) of this package.

RabbitMQ for Laravel Queue.

0.1.0 2020-11-14 13:52 UTC

This package is auto-updated.

Last update: 2024-04-14 21:38:18 UTC


README

RabbitMQ配置

配置用户名vhost

laravel配置

config/app.php增加LaravelRabbitMQ\RabbitMQQueueServiceProvider::class

.env配置如下

QUEUE_DRIVER=rabbitmq-worker

RABBITMQ_HOST=127.0.0.1
RABBITMQ_PORT=5672
RABBITMQ_USER=guest
RABBITMQ_PASSWORD=guest
RABBITMQ_VHOST=guest_vhost

RABBITMQ_2_HOST=127.0.0.1
RABBITMQ_2_PORT=5673
RABBITMQ_2_USER=guest
RABBITMQ_2_PASSWORD=guest
RABBITMQ_2_VHOST=/

简单队列模式

queue连接 rabbitmq-simple

php artisan rabbitmq:test --mode=simple --num=3 --queue=simple_queue_1
php artisan rabbitmq:consume rabbitmq-simple --queue=simple_queue_1 --timeout=0

worker模式

queue连接 rabbitmq-worker

php artisan rabbitmq:test --mode=worker --num=3 --queue=worker_queue_1
php artisan rabbitmq:consume rabbitmq-worker --queue=worker_queue_1 --timeout=0