• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
钗的php生涯
博客园    首页    新随笔    联系   管理    订阅  订阅
laravel-queue-rabbitmq插件添加

一、

  1. composer require vladimir-yuldashev/laravel-queue-rabbitmq:5.2
  2. composer update

 

二、

在config/app.php文件中,providers数组中添加

  1. VladimirYuldashev\LaravelQueueRabbitMQ\LaravelQueueRabbitMQServiceProvider::class,

三、

 1 //在app/config/queue.php文件中,connections数组中添加
 2 
 3 'rabbitmq' => [
 4     'driver'                => 'rabbitmq',
 5  
 6     'host'                  => env('RABBITMQ_HOST', '127.0.0.1'),
 7     'port'                  => env('RABBITMQ_PORT', 5672),
 8  
 9     'vhost'                 => env('RABBITMQ_VHOST', '/'),
10     'login'                 => env('RABBITMQ_LOGIN', 'guest'),
11     'password'              => env('RABBITMQ_PASSWORD', 'guest'),
12  
13     'queue'                 => env('RABBITMQ_QUEUE'), // name of the default queue,
14  
15     'exchange_declare'      => env('RABBITMQ_EXCHANGE_DECLARE', true), // create the exchange if not exists
16     'queue_declare_bind'    => env('RABBITMQ_QUEUE_DECLARE_BIND', true), // create the queue if not exists and bind to the exchange
17  
18     'queue_params'          => [
19         'passive'           => env('RABBITMQ_QUEUE_PASSIVE', false),
20         'durable'           => env('RABBITMQ_QUEUE_DURABLE', true),
21         'exclusive'         => env('RABBITMQ_QUEUE_EXCLUSIVE', false),
22         'auto_delete'       => env('RABBITMQ_QUEUE_AUTODELETE', false),
23     ],
24  
25     'exchange_params' => [
26         'name'        => env('RABBITMQ_EXCHANGE_NAME', null),
27         'type'        => env('RABBITMQ_EXCHANGE_TYPE', 'direct'), // more info at http://www.rabbitmq.com/tutorials/amqp-concepts.html
28         'passive'     => env('RABBITMQ_EXCHANGE_PASSIVE', false),
29         'durable'     => env('RABBITMQ_EXCHANGE_DURABLE', true), // the exchange will survive server restarts
30         'auto_delete' => env('RABBITMQ_EXCHANGE_AUTODELETE', false),
31     ],
32  
33 ],

四、在.env中添加

1 QUEUE_DRIVER=rabbitmq
2  
3 RABBITMQ_HOST=127.0.0.1
4 RABBITMQ_PORT=5672
5 RABBITMQ_VHOST=/
6 RABBITMQ_LOGIN=admin
7 RABBITMQ_PASSWORD=admin
8 RABBITMQ_QUEUE=queue_name

更改参数为:

 

posted on 2019-05-06 14:31  php钗  阅读(806)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3