LaravelPackages.net
Acme Inc.
Toggle sidebar
shizhice/laravel-rabbitmq

RabbitMQ for Laravel Queue.

2
0
0.1.0
About shizhice/laravel-rabbitmq

shizhice/laravel-rabbitmq is a Laravel package for rabbitmq for laravel queue.. It currently has 0 GitHub stars and 2 downloads on Packagist (latest version 0.1.0). Install it with composer require shizhice/laravel-rabbitmq. Discover more Laravel packages by shizhice or browse all Laravel packages to compare alternatives.

Last updated

RabbitMQ for laravel queue

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
Comments