この記事では、PHP と Redis を組み合わせて投稿と Weibo の同時実行性を実現する方法を主に紹介します。興味のある友人はぜひ参考にしてください。
投稿、Weibo への投稿、いいね、コメントなどの非常に頻繁なアクションは、同時実行量が少ない場合はデータベースに直接保存するのが最も簡単ですが、同時実行量が多い場合はデータベースに保存されます。この場合、遅延を採用できます。まず公開アクションをキューに保存し、それを取得してデータベースに保存するバックグラウンド プロセスを実行します。まず、
weibo_redis.php redisキューがWeibo
Pdodb.class.php
<?php //此处需要安装phpredis扩展 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->auth("php001"); //连接redis $web_info= array( 'uid' => $_REQUEST[uid], //发布者id 'username' => $_REQUEST[username],//发布者用户名 'content' =>$_REQUEST[content],//微博内容 ); //将数组转成json来存储 $list = json_encode($web_info); //lpush向KEY对应的头部添加一个字符串元素 $redis->lpush('weibo_lists',$list); $redis->close(); var_dump($list); ?>
weibo_mysqlを取得します。 php
りー
weibo_mysql.php をバックグラウンドで実行します
nohup php /var/www/html/big/weibo_mysql.php &以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
関連する推奨事項:
phpredis アセンブリ
以上がPHP を Redis と組み合わせて使用し、投稿と Weibo で高い同時実行性を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。