ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【RabbitMQ】【Laravel】【PHP】Laravel 中使用 RabbitMQ [打印本页]

作者: 勿忘初心做自己    时间: 前天 15:15
标题: 【RabbitMQ】【Laravel】【PHP】Laravel 中使用 RabbitMQ
在 Laravel 中使用 RabbitMQ,通常必要安装 RabbitMQ 客户端库,并在 Laravel 项目中举行适当设置。php-amqplib 是常用的 PHP RabbitMQ 客户端库,Laravel 也有一些扩展包,方便集成 RabbitMQ。下面是如何在 Laravel 中使用 RabbitMQ 的详细步骤:
1. 安装所需的扩展包

在 Laravel 项目中,保举使用 vladimir-yuldashev/laravel-queue-rabbitmq 这个扩展包,它是 Laravel 的官方包之一,可以轻松集成 RabbitMQ。
使用 Composer 安装扩展包:

  1. composer require vladimir-yuldashev/laravel-queue-rabbitmq
复制代码
2. 设置 .env 文件

在 .env 文件中设置 RabbitMQ 的连接信息:
  1. QUEUE_CONNECTION=rabbitmq
  2. RABBITMQ_HOST=127.0.0.1
  3. RABBITMQ_PORT=5672
  4. RABBITMQ_USER=guest
  5. RABBITMQ_PASSWORD=guest
  6. RABBITMQ_VHOST=/
复制代码
这些设置包括 RabbitMQ 主机地址、端口、用户名、密码以及假造主机等信息。
3. 设置 config/queue.php

在 config/queue.php 中设置 rabbitmq 队列连接:
  1. <?php
  2. return [
  3.     'default' => env('QUEUE_CONNECTION', 'sync'),
  4.     'connections' => [
  5.         'rabbitmq' => [
  6.             'driver' => 'rabbitmq',
  7.             'host' => env('RABBITMQ_HOST', '127.0.0.1'),
  8.             'port' => env('RABBITMQ_PORT', 5672),
  9.             'vhost' => env('RABBITMQ_VHOST', '/'),
  10.             'login' => env('RABBITMQ_USER', 'guest'),
  11.             'password' => env('RABBITMQ_PASSWORD', 'guest'),
  12.             'queue' => env
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4