php之redis的应用实例

小云云
小云云 原创
2023-03-21 17:32:01 1560浏览

本文主要和大家分享php之redis的应用实例,主要以代码的形式和大家分享,希望能帮助到大家。

<?php
// 将消息存于 redis 队列中
$redis = new Redis('127.0.0.1', 6379);
$redis->connect();

$weiboInfo = array(
    'uid' => get_uid(),
    'content' => get_content(),
    'timestamp' => time(),
);
$redis->lpush('weibo_list', json_encode($weibo_info));
$redis->close();


// 利用 cron 程序遍历 redis 队列进行数据库操作
$redis = new Redis('127.0.0.1', 6379);
$redis->connect();
$weibo = new Weibo();
while (true) {
    if ($redis->lsize('weibo_list') > 0) {
        $info = json_decode($redis->rpop('weibo_list'));
        $weibo->post($info->uid, $info->content, $info->timestamp);
    } else {
        sleep(1);
    }
}
$redis->close();

相关推荐:

PHP和Redis实现在高并发下抢购及秒杀

Redis常见的使用场景分享

PHP链接redis的方法代码

以上就是php之redis的应用实例的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。