记一次在 Laradock 中使用 beanstalkd 的经历 
                                                    
                        
                    
                    
  
                    
                    挺简单的,但是比较有点蒙圈的我折腾了挺久。
使用 docker-compose 启动 beanstalkd
docker-compose up -d beanstalkd利用 composer 安装 beanstalkd 客户端 Pheanstalk
composer require pda/pheanstalk更改 .env 文件
- 设置 QUEUE_CONNECTION为 beanstalkd,设置beanstalkd为默认队列驱动。
- 新增配置项  QUEUE_HOST=beanstalkd,代表使用 laradock中beanstalkd的 host 以及端口,端口默认值为11300。QUEUE_HOST=beanstalkd QUEUE_CONNECTION=beanstalkd
更改 config/queue.php 文件
- 
修改 connections下面的beanstalkd数组中 host 的值为 env('QUEUE_HOST', 'localhost'),意思就是默认使用.env文件中定义的 QUEUE_HOST 值'connections' => [ . . . 'beanstalkd' => [ 'driver' => 'beanstalkd', 'host' => env('QUEUE_HOST', 'localhost'), 'queue' => 'default', 'retry_after' => 90, 'block_for' => 0, ], . . . ],
使用 beanstalkd_console 从Web界面管理您的队列
- 运行Beanstalkd控制台容器
docker-compose up -d beanstalkd-console
- 访问 http://localhost:2080/
 如图:
 Beanstalk console 页面 
- 添加服务器
Host: beanstalkd Port: 11300
第一次,大佬指正。
本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           alalala 的个人博客
 alalala 的个人博客
         
             
             
             
             
                     
                     
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: