Laravel实现redis订阅

1.首先在框架中安装predis扩展,如果已经安装过可忽略

composer require predis/predis

2.安装完成之后创建一个command文件,名字自己起就可以

php artisan make:command RedisSub

3.创建完成之后,到app/Console/Commands目录下找到新建的文件,进行一些修改

这个是命令的名字,自己随心喽,后面启动的时候要用
描述信息,给自己看的,万一以后忘了这文件是干啥的好看
handle方法中写接收订阅的代码,testChannel为监听的频道,自己是什么就写什么

4.如果只需要接收的话,到这边就可以了,如果redis连接的是远程的则需要去.env中修改一下配置信息

修改完成之后执行php artisan 命令名称,,我的执行命令是php artisan redisSub,,看有没有订阅到数据即可。。

5.如果说需要自己发布的话需要写一个控制器进行发布,或者在路由中执行发布

发布我这边没有测试,因为我用的服务器的redis,有人会发布,我接收就可以了

6.发布配置完成之后浏览器输入路由即可发布了,随后测试测试发布后是否订阅成功即可。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。