Flarum 使用 Redis cache & queues 实现缓存和队列

安装

使用 composer 安装

composer require blomstra/flarum-redis:*

如果你需要安装最新 beta 版本,则需要指定相应版本号安装,例如:

composer require blomstra/flarum-redis:"0.4.0-beta.2"

配置

在你的 extend.php 文件里修改

//version:≤ 0.3.0-beta
return [
    new Blomstra\Redis\Extend\EnableRedisCache($config = [
        'host' => '127.0.0.1',
        'password' => null,//建议为您的Redis设置密码,此前有很多关于通过Redis入侵服务器的报道
        'port' => 6379,
        'database' => 1,
    ]),
    new Blomstra\Redis\Extend\EnableRedisQueue($config),
];

//version:≥ 0.4.0-beta
return [
    new Blomstra\Redis\Extend\Redis([
        'host' => '127.0.0.1',
        'password' => null,//建议为您的Redis设置密码,此前有很多关于通过Redis入侵服务器的报道
        'port' => 6379,
        'database' => 1,
    ])
];

更多详细配置,详见 Github:blomstra/flarum-redis

配置 Supervisor

参考资料:使用 Supervisor 管理 Laravel 队列进程
若你使用宝塔面板,可以进入宝塔控制面板:
步骤:【软件商店】->【Supervisor管理器】->【添加守护进程】
按以下格式添加 php flarum queue:work 命令,并确保进程状态处于 RUNNING

松鼠大大

若不是真的废物,谁又愿意混吃等死呢?

10 条评论

  1. 这个是缓冲数据库查询的吗,没用过redis,倒是用过memcached

    • 各有千秋吧,尺有所短,寸有所长,看你业务情况使用,

  2. 晚上好呀!

    • 晚上嚎,你可是大半夜木睡觉鸭

    • 不用睡觉呢,早上没课 啊哈

  3. 写得很好加油

    • 嘿,欢迎欢迎,晚上嚎

  4. 文章写的很好啊,赞(ㆆᴗㆆ),每日打卡~~

  5. ![64T_9_2A1974Y_2__K_LU_A.png](https://i.loli.net/2021/02/22/Qr9maMyISzwnY7f.png)

    • 目前此插件已经迁移到 https://github.com/blomstra/flarum-redis
      此处有相对应的安装教程,使用0.2.0或者0.2.3版本都可以,(前提是你的PHP已经安装redis扩展并能正常使用)安装完成后记得启用插件,

古哥进行回复 取消回复

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

Flarum 任务计划 & Cron

当我们在使用 Flarum 部分插件时,比如:fof/drafts 的“定时发布”;fof/best-answer 的提醒事项“于N天后提醒用户选择最 ...

微信扫一扫,分享到朋友圈

Flarum 使用 Redis cache & queues 实现缓存和队列