🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 配置消息队列 ### 配置消息队列前,请先配置redis,[配置Redis手册](https://www.kancloud.cn/niucloud/niushop_b2c_v5/3065123) #### 1.打开网站内的config/queue.php文件 默认 ~~~ return [ 'default' => 'redis', 默认为sync,表示同步加载执行。如果启用消息队列,默认要改为redis。 'connector' => 'sync', 'connections' => [ 'sync' => [ 'type' => 'sync', ], 'database' => [ 'type' => 'database', 'queue' => 'default', 'table' => 'jobs', 'connection' => null, ], 'redis' => [ 'type' => 'redis', 默认队列的列名,可以进行修改 'queue' => 'queue', 默认队列名 'host' => '127.0.0.1', redis的连接地址,一般读取env的配置 'port' => 6379, redis的端口号,不用配置一般默认6379 'password' => '', redis的密码,根据设置的进行配置,如果不设置可留空 'select' => 0, redis数据库选择的库,一般多项目部署,可以切换库。默认使用0 'timeout' => 0, 执行超时时长,0表示不断开 'persistent' => false, 是否持久化,一般默认false ], ], 'failed' => [ 'type' => 'none', 'table' => 'failed_jobs', ], ]; ~~~ #### 2.进入软件商店,选择安装supervisor管理器 ![](https://img.kancloud.cn/06/86/068687222a161e44d8e0a4830217b0da_1906x926.png) #### 3.选择守护进程管理,点击添加守护进程 1. 启动用户选择www 2. 运行目录选择网站的根目录 3. 启动命令填写 ~~~ php think queue:listen --queue ~~~ ### **特别声明:如果php版本只有74时,可直接填写如上命令;如果php版本不唯一时,必须要指定到项目所在php版本目录下,目前niushop支持php版本最高为7.4,如:** ![](https://img.kancloud.cn/a7/a2/a7a29d3b9d4726c53e7ca2c0fa345d9d_1489x751.png)