shizhice/laravel-rabbitmq

此包最新版本(0.1.0)没有可用的许可信息。

Laravel队列的RabbitMQ。

0.1.0 2020-11-14 13:52 UTC

This package is auto-updated.

Last update: 2024-09-14 22:31:22 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