fastadmin shopro 安装 think-queue

12月 25, 2020 652点热度 0人点赞 0条评论

1打开 调试

2用Composer 安装  think-queue 包

Composer 是 PHP 的一个依赖管理工具。

Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。

 

到 项目跟目录执行:

composer require topthink/think-queue:v1.1.6 -vvv

2安装好之后会自动创建配置文件 编辑 application/extra/queue.php 没有就新建

<?php
return [
'connector' => 'redis', // 队列驱动使用 redis 推荐, 可选 database 不推荐
'host' => '127.0.0.1', // redis 主机地址
'password' => '', // redis 密码
'port' => 6379, // redis 端口
'select' => 1, // redis db 库, 建议显示指定 1-15 的数字均可,如果缓存驱动是 redis,避免和缓存驱动 select 冲突
'timeout' => 0, // redis 超时时间
'persistent' => false // redis 持续性,连接复用
];

 

3宝塔面板配置 supervisor

image.png

为保证高优先级的执行效率,需要配置两个队列监听进程

高优先级队列启动命令
/usr/bin/php /www/wwwroot/站点目录/think queue:listen --queue shopro-high

普通优先级队列启动命令
/usr/bin/php /www/wwwroot/站点目录/think queue:listen --queue shopro

 

 

4秒杀 redis 配置

为了提高活动/秒杀拼团性能,以及可靠性,将活动全部缓存到 redis,请务必配置 redis



编辑
application/config.php

增加 redis 配置
'redis' => [
    'host' => '127.0.0.1',              // redis 主机地址
    'password' => '',                   // redis 密码
    'port' => 6379,                     // redis 端口
    'select' => 1,                      // redis 数据库
    'timeout' => 0,                     // redis 超时时间
    'persistent' => false,              // redis 持续性,连接复用
]



4       宝塔要注意 的地方

检查php是否支持 redis

删除被禁用函数,根据报错提示删除找到对应函数,删除禁用


李 锋

这个人很懒,什么都没留下

文章评论