[前言]
codeigniter4对于redis的封装,比较简单,只有简单的键值对,开发过程中,难免要用到redis队列功能,本文介绍如何在codeigniter4项目中,集成redis queue功能
[安装]
1、因为ci4对于redis的封装仅限于键值对,所以下载第三方redis操作类至app/Libraries文件夹内,命名为myRedis
2、项目内控制器都继承BaseController,所以将第三方myRedis链接,放置BaseController构造函数内
3、新建Queue控制器,书写push入队列和pop出队列方法
4、确认已安装好supervisor守护进程软件,编写queue-pop.ini配置文件,放置/etc/supervisord.d配置文件夹下
5、重新载入supervisor配置文件,去浏览器访问your-server-ip:9001,在supervisor图形界面就能看到queue-pop进程
6、浏览器访问your-server-name/queue/push入队列方法
7、利用redis图形工具查看redis占用内存和redis队列数据
8、利用nacicat,查看数据库写入情况
[附件]
1、github仓库
https://github.com/huyouqiang/CodeIgniter4-Redis-Queue
2、codeigniter4 cli运行文档
https://codeigniter.org.cn/user_guide/cli/cli.html
3、supervisor文档