ホームページ >バックエンド開発 >PHPチュートリアル >PHPとREDISを使用してリアルタイム監視システムを構築する方法
PHP と Redis を使用してリアルタイム監視システムを構築する方法
はじめに:
リアルタイム監視システムは、最新のインターネット アプリケーションの重要な部分であり、収集、分析に使用されます。さまざまなデータをリアルタイムに表示し、システムの稼働状況、パフォーマンス、ユーザーの行動などの情報を把握するのに役立ちます。この記事では、PHP と Redis を使用してシンプルなリアルタイム監視システムを構築する方法を紹介し、参考として対応するコード例を示します。
1. 準備
リアルタイム監視システムを完成させるには、PHP、Redis、Composer のコンポーネントを準備し、インストールして構成する必要があります。
2. プロジェクトをビルドします
プロジェクト ディレクトリを作成し、次のディレクトリを入力します: `
$ mkdir real_time_monitor
$ cd real_time_monitor
`$ combos init
composer.json ファイルを生成します。
`$ combos require predis/predis
该命令会自动下载并安装Redis的PHP扩展。安装完成后,我们可以在项目的`vendor`目录下看到相关的文件。
`$ mkdir src
$ touch src/index.php config.php
src## を作成します#ディレクトリ。PHP コード ファイルを保存するために使用されます。次に、エントリ ファイルとして index.php
ファイルを作成し、構成情報を保存するために config.php
を作成します。 5.コードを記述します
`
7476cb559ac7b5ead793932948f37c30zrevrange('monitor:cpu_usage', 0, 9, 'WITHSCORES');<p>foreach ($result as $timestamp => $cpuUsage) { <br><pre class='brush:php;toolbar:false;'>echo "时间:".date('Y-m-d H:i:s', $timestamp).",CPU使用率:".$cpuUsage."</pre><br>";</p>}<p><br>//上位 10 位のメモリ使用量データをクエリして表示します</p>$result = $redis->zrevrange('monitor:memory_usage', 0 , 9, 'WITHSCORES');<p>foreach ($result as $timestamp => $memoryUsage) {<br><pre class='brush:php;toolbar:false;'>echo "时间:".date('Y-m-d H:i:s', $timestamp).",内存使用:".$memoryUsage."</pre><br>";</p>}<p><br>// 他のデータのクエリそして表示...</p><pre class='brush:php;toolbar:false;'>
六、运行项目
1. 收集数据:通过命令行执行以下命令进行数据的收集:```
$ php src/index.php</pre><p></p> データをクエリする: コマンド ラインから次のコマンドを実行してデータをクエリする: <ol start="2">`<li>
<code>$ php src/index.php
以上がPHPとREDISを使用してリアルタイム監視システムを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。