亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

Laravel使用RabbitMQ的方法示例

2024-05-05 00:09:40
字體:
來源:轉載
供稿:網友

導語

RabbitMQ 想必大家都有了解,不做多介紹來。這里實現的是用 RabbitMQ 作為 Larvel 隊列的驅動,替代 Redis。下面以 Laradock 中安裝示例。

安裝

  1. 切換到 laradock 目錄,將 .env 中關于 INSTALL_AMQP 的值修改為 true
  2. docker-compose stop workspace php-fpm php-worker
  3. docker-compose build workspace php-fpm php-worker rabbitmq
  4. docker-compose up -d workspace php-fpm php-worker rabbitmq

擴展包安裝以及配置

  1. 進入到 workspace 容器中,在項目目錄安裝擴展包 composer require vladimir-yuldashev/laravel-queue-rabbitmq
  2. 接下來在 config/queue.php 文件中 connections 添加 rabbitmq 配置,根據情況自行修改
'rabbitmq' => [  'driver' => 'rabbitmq',  /*   * Set to "horizon" if you wish to use Laravel Horizon.   */  'worker' => env('RABBITMQ_WORKER', 'default'),  'dsn' => env('RABBITMQ_DSN', null),  /*   * Could be one a class that implements /Interop/Amqp/AmqpConnectionFactory for example:   * - /EnqueueAmqpExt/AmqpConnectionFactory if you install enqueue/amqp-ext   * - /EnqueueAmqpLib/AmqpConnectionFactory if you install enqueue/amqp-lib   * - /EnqueueAmqpBunny/AmqpConnectionFactory if you install enqueue/amqp-bunny   */  'factory_class' => Enqueue/AmqpLib/AmqpConnectionFactory::class,  'host' => env('RABBITMQ_HOST', '127.0.0.1'),  'port' => env('RABBITMQ_PORT', 5672),  'vhost' => env('RABBITMQ_VHOST', '/'),  'login' => env('RABBITMQ_LOGIN', 'guest'),  'password' => env('RABBITMQ_PASSWORD', 'guest'),  'queue' => env('RABBITMQ_QUEUE', 'default'),  'options' => [    'exchange' => [      'name' => env('RABBITMQ_EXCHANGE_NAME'),      /*       * Determine if exchange should be created if it does not exist.       */      'declare' => env('RABBITMQ_EXCHANGE_DECLARE', true),      /*       * Read more about possible values at https://www.rabbitmq.com/tutorials/amqp-concepts.html       */      'type' => env('RABBITMQ_EXCHANGE_TYPE', /Interop/Amqp/AmqpTopic::TYPE_DIRECT),      'passive' => env('RABBITMQ_EXCHANGE_PASSIVE', false),      'durable' => env('RABBITMQ_EXCHANGE_DURABLE', true),      'auto_delete' => env('RABBITMQ_EXCHANGE_AUTODELETE', false),      'arguments' => env('RABBITMQ_EXCHANGE_ARGUMENTS'),    ],    'queue' => [      /*       * Determine if queue should be created if it does not exist.       */      'declare' => env('RABBITMQ_QUEUE_DECLARE', true),      /*       * Determine if queue should be binded to the exchange created.       */      'bind' => env('RABBITMQ_QUEUE_DECLARE_BIND', true),      /*       * Read more about possible values at https://www.rabbitmq.com/tutorials/amqp-concepts.html       */      'passive' => env('RABBITMQ_QUEUE_PASSIVE', false),      'durable' => env('RABBITMQ_QUEUE_DURABLE', true),      'exclusive' => env('RABBITMQ_QUEUE_EXCLUSIVE', false),      'auto_delete' => env('RABBITMQ_QUEUE_AUTODELETE', false),      'arguments' => env('RABBITMQ_QUEUE_ARGUMENTS'),    ],  ],  /*   * Determine the number of seconds to sleep if there's an error communicating with rabbitmq   * If set to false, it'll throw an exception rather than doing the sleep for X seconds.   */  'sleep_on_error' => env('RABBITMQ_ERROR_SLEEP', 5),  /*   * Optional SSL params if an SSL connection is used   * Using an SSL connection will also require to configure your RabbitMQ to enable SSL. More details can be founds here: https://www.rabbitmq.com/ssl.html   */  'ssl_params' => [    'ssl_on' => env('RABBITMQ_SSL', false),    'cafile' => env('RABBITMQ_SSL_CAFILE', null),    'local_cert' => env('RABBITMQ_SSL_LOCALCERT', null),    'local_key' => env('RABBITMQ_SSL_LOCALKEY', null),    'verify_peer' => env('RABBITMQ_SSL_VERIFY_PEER', true),    'passphrase' => env('RABBITMQ_SSL_PASSPHRASE', null),  ],],

在 .env 中修改 QUEUE_CONNECTION 為 rabbitmq ,并添加以下值

RABBITMQ_WORKER=horizonRABBITMQ_HOST=rabbitmqRABBITMQ_PORT=5672RABBITMQ_LOGIN=guestRABBITMQ_PASSWORD=guestRABBITMQ_QUEUE=default

有兩個值說明一下,因為是在 Laradock 中,所以 RABBITMQ_HOST 設置為 rabbitmq ;如果之前使用了Laravel Horizon,那么 RABBITMQ_WORKER 的設置為 horizon 就可以了。

參考資料:laravel-queue-rabbitmq 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久噜噜噜久久中文字免| 精品久久久久久久久久久久久| 亚洲欧美激情视频| 日韩在线视频网站| 色999日韩欧美国产| 亚洲午夜激情免费视频| 亚洲a在线播放| 美女av一区二区三区| 国产色视频一区| 91欧美精品午夜性色福利在线| 国产欧美最新羞羞视频在线观看| 欧美性猛交xxxx乱大交蜜桃| 日本午夜精品理论片a级appf发布| 国产日韩欧美中文在线播放| 午夜精品福利视频| 亚洲第一网站免费视频| 激情懂色av一区av二区av| 亚洲国产另类 国产精品国产免费| 中文字幕成人在线| 亚洲一区二区久久久久久| 国产视频亚洲精品| 国产精品成人播放| 国产精品欧美日韩久久| 亚洲自拍欧美另类| 国产精品69av| 亚洲a区在线视频| 91在线观看免费高清| 国产精品久久久久久久久久久久久| 欧美激情二区三区| 亚洲精品欧美极品| 成人国产亚洲精品a区天堂华泰| 欧美电影在线免费观看网站| 亚洲国产精品va在线| 中文在线资源观看视频网站免费不卡| 久久久久久噜噜噜久久久精品| 国产精品久久久久久久9999| 欧美日韩一区二区在线| 亚洲美女喷白浆| 亚洲色图美腿丝袜| 亚洲一区二区三区毛片| 欧美日韩国产一中文字不卡| 欧美猛交ⅹxxx乱大交视频| 欧美极度另类性三渗透| 欧美做受高潮电影o| 欧美大全免费观看电视剧大泉洋| 欧美成人手机在线| 国产精品电影观看| 福利视频导航一区| 另类色图亚洲色图| 久久久久久一区二区三区| 国产精品极品在线| 久久久久久成人| 日韩在线观看电影| 日韩欧美亚洲成人| 久久久久久久久久av| 性欧美在线看片a免费观看| 久久99国产精品自在自在app| 欧美性开放视频| 亚洲精品影视在线观看| 亚洲综合自拍一区| 国产91精品高潮白浆喷水| 日韩国产欧美精品在线| 国产精品一区电影| 久久久久女教师免费一区| 91精品国产91久久| 中文字幕国产亚洲2019| 久久久精品久久久| 日韩av中文在线| 中文字幕欧美精品日韩中文字幕| 韩国视频理论视频久久| 精品无码久久久久久国产| 欧美激情国产日韩精品一区18| 久久视频在线直播| 欧美激情免费视频| 欧美激情亚洲精品| 欧美午夜电影在线| 91在线观看免费高清| 在线观看免费高清视频97| 国产精品精品一区二区三区午夜版| 在线观看不卡av| 中文字幕久热精品在线视频| 红桃视频成人在线观看| 久久亚洲一区二区三区四区五区高| 欧美中文在线观看国产| 国产女人18毛片水18精品| 色综合久久中文字幕综合网小说| 亚洲视频电影图片偷拍一区| 青青草99啪国产免费| 色噜噜亚洲精品中文字幕| 91亚洲午夜在线| 久久久视频在线| 久久久人成影片一区二区三区| 中文字幕日韩在线播放| 国内精品国产三级国产在线专| 亚洲国产精品人久久电影| 亚洲小视频在线| 亚洲影院污污.| 毛片精品免费在线观看| 精品福利免费观看| 亚洲性生活视频在线观看| 岛国av一区二区在线在线观看| 91社影院在线观看| 久久精品视频中文字幕| 在线日韩中文字幕| 亚洲欧美激情另类校园| 日韩av成人在线| 色偷偷噜噜噜亚洲男人| 日韩电影中文字幕一区| 日韩中文字幕在线观看| 亚洲国语精品自产拍在线观看| 国产极品精品在线观看| 国产香蕉97碰碰久久人人| 成人免费xxxxx在线观看| 97精品欧美一区二区三区| 日韩欧美亚洲国产一区| 成人黄色在线观看| 午夜精品蜜臀一区二区三区免费| 欧美另类精品xxxx孕妇| 91美女片黄在线观看游戏| 国产精品高潮呻吟久久av无限| 成人精品一区二区三区| 伦伦影院午夜日韩欧美限制| 黑人极品videos精品欧美裸| 韩国19禁主播vip福利视频| 久久久久久综合网天天| 日韩欧美极品在线观看| 国产精品爽爽ⅴa在线观看| 国产精品狼人色视频一区| 久久久久九九九九| 夜夜狂射影院欧美极品| 91wwwcom在线观看| 69久久夜色精品国产69| 欧美视频专区一二在线观看| 国产欧美日韩专区发布| 亚洲欧美国产精品久久久久久久| 九九热精品视频在线播放| 精品福利视频导航| 欧美极品第一页| 国产精品三级在线| 91精品国产综合久久香蕉的用户体验| 日韩精品极品在线观看播放免费视频| 在线播放精品一区二区三区| 日韩大片免费观看视频播放| 日韩欧美在线视频| 国产一区玩具在线观看| 在线观看亚洲视频| 亚洲一区二区三区乱码aⅴ蜜桃女| www日韩中文字幕在线看| 自拍偷拍亚洲一区| 国产mv免费观看入口亚洲| 国产日产欧美a一级在线| 91精品视频在线| 77777少妇光屁股久久一区| 亚洲黄色av网站| 欧美激情视频一区| 欧美一级视频一区二区| 精品久久久中文| 69av在线播放| 91经典在线视频| 亚洲国产日韩欧美在线动漫| 亚洲第一av网| 国产精品第一视频| 91欧美精品成人综合在线观看| 国产成人自拍视频在线观看|