thinkphp 使用Predis 实现消息订阅
1.安装Predis
composer require predis/predis
2.订阅频道
use Predis\Client;
$redis = new Client(); $redis->setOption(\Redis::OPT_READ_TIMEOUT, -1);//防止redis连接超时而退出 $redis->subscribe(['import_integral','birthday_ticket'],function($instance,$channel,$message){//实例,频道,消息 var_dump($channel.'-'.$message); });
3.发布者向频道发送消息
use Predis\Client; use Predis\Client; $redis = new Client(); $data = [ 'id'=>'1', 'name'=> '张三', ]; $num = $redis->publish('channel',json_encode($data,JSON_UNESCAPED_UNICODE)); dump($num);die;

浙公网安备 33010602011771号