1.首先在框架中安裝predis擴(kuò)展盗棵,如果已經(jīng)安裝過(guò)可忽略
composer require predis/predis
2.安裝完成之后創(chuàng)建一個(gè)command文件,名字自己起就可以
php artisan make:command RedisSub
3.創(chuàng)建完成之后迎罗,到app/Console/Commands目錄下找到新建的文件,進(jìn)行一些修改
這個(gè)是命令的名字,自己隨心嘍,后面啟動(dòng)的時(shí)候要用
描述信息,給自己看的氨淌,萬(wàn)一以后忘了這文件是干啥的好看
handle方法中寫(xiě)接收訂閱的代碼,testChannel為監(jiān)聽(tīng)的頻道伊磺,自己是什么就寫(xiě)什么
4.如果只需要接收的話(huà)盛正,到這邊就可以了,如果redis連接的是遠(yuǎn)程的則需要去.env中修改一下配置信息
修改完成之后執(zhí)行php artisan 命令名稱(chēng)屑埋,豪筝,我的執(zhí)行命令是php artisan redisSub,,看有沒(méi)有訂閱到數(shù)據(jù)即可。摘能。
5.如果說(shuō)需要自己發(fā)布的話(huà)需要寫(xiě)一個(gè)控制器進(jìn)行發(fā)布续崖,或者在路由中執(zhí)行發(fā)布
發(fā)布我這邊沒(méi)有測(cè)試,因?yàn)槲矣玫姆?wù)器的redis团搞,有人會(huì)發(fā)布严望,我接收就可以了
6.發(fā)布配置完成之后瀏覽器輸入路由即可發(fā)布了,隨后測(cè)試測(cè)試發(fā)布后是否訂閱成功即可逻恐。像吻。