Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
-
首先打开终端命令行执行php文件,接收消息并且执行回调方法,文件代码如下:
$redis = new \Redis(); $redis->connect('127.0.0.1'); $redis->psubscribe(['redis'],function ($redis, $pattern, $chan, $msg){ file_put_contents('redis.log','我收到消息:'.$msg.PHP_EOL.$chan); });
-
另外用浏览器或者postman运行代码,发送消息给指定频道
$redis = new \Redis(); $redis->connect('127.0.0.1'); $redis->publish('redis','hello world');
-
然后就可以在redis.log文件中看见发送的内容