PHP实现redis订阅和发布(用于异步任务处理)


订阅频道并获取信息:

<?php
ini_set('default_socket_timeout', -1);
header("Content-type: text/html; charset=utf-8");
$redis = new Redis();
$redis->connect('127.0.0.1',6379);

$redis->subscribe(array('test'), 'callback');

// 回调函数,这里写处理逻辑
function callback($instance, $channelName, $message) {
echo $channelName, "==>", $message,PHP_EOL;

}

 

推送信息:

<?php

$redis = new Redis();

$redis->connect('127.0.0.1',6379);

$res = $redis->publish('test','hello,我是隔壁小王');


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM