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
Requires
- php: >=7.0
- ext-json: *
- illuminate/queue: 5.7.*|5.8.*
- illuminate/support: 5.7.*|5.8.*
- php-amqplib/php-amqplib: ^2.11
This package is auto-updated.
Last update: 2025-04-14 23:54:35 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