ホームページ  >  記事  >  バックエンド開発  >  PHP を Redis と組み合わせて使用​​し、投稿と Weibo で高い同時実行性を実現する方法

PHP を Redis と組み合わせて使用​​し、投稿と Weibo で高い同時実行性を実現する方法

墨辰丷
墨辰丷オリジナル
2018-05-29 15:10:091180ブラウズ

この記事では、PHP と Redis を組み合わせて投稿と Weibo の同時実行性を実現する方法を主に紹介します。興味のある友人はぜひ参考にしてください。

投稿、Weibo への投稿、いいね、コメントなどの非常に頻繁なアクションは、同時実行量が少ない場合はデータベースに直接保存するのが最も簡単ですが、同時実行量が多い場合はデータベースに保存されます。この場合、遅延を採用できます。まず公開アクションをキューに保存し、それを取得してデータベースに保存するバックグラウンド プロセスを実行します。まず、

weibo_redis.php redisキューがWeibo

Pdodb.class.php


<?php
//此处需要安装phpredis扩展
$redis = new Redis();
$redis->connect(&#39;127.0.0.1&#39;, 6379);
$redis->auth("php001");
//连接redis
$web_info= array(
	&#39;uid&#39; => $_REQUEST[uid], //发布者id
	&#39;username&#39; => $_REQUEST[username],//发布者用户名
	&#39;content&#39; =>$_REQUEST[content],//微博内容
);


//将数组转成json来存储
$list = json_encode($web_info);
//lpush向KEY对应的头部添加一个字符串元素
$redis->lpush(&#39;weibo_lists&#39;,$list);
$redis->close();
var_dump($list);
?>

weibo_mysqlを取得します。 php

りー


weibo_mysql.php をバックグラウンドで実行します

nohup php /var/www/html/big/weibo_mysql.php &以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。


関連する推奨事項:


phpredis アセンブリ

PHP Redis、phpredis


php のインストール redis 拡張機能、phpredis 拡張機能


以上がPHP を Redis と組み合わせて使用​​し、投稿と Weibo で高い同時実行性を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。