ホームページ > バックエンド開発 > PHPチュートリアル > PHPでのredisサブスクライブの使用

PHPでのredisサブスクライブの使用

WBOY
リリース: 2016-06-23 13:26:00
オリジナル
2200 人が閲覧しました

親愛なる神々よ。

最近私は Redis のサブスクリプションとディストリビューションのサブスクライブとパブリッシュに取り組んでいます。

1.php

function f($redis, $chan, $msg) {      switch($chan) {          case 'chan-1':              echo 1 ;            echo $msg;            break;          case 'chan-2':              echo 2;            echo $msg;            break;         case 'chan-3':            echo 3;          echo $msg;            break;      }  }    $redis->subscribe(array('chan-1', 'chan-2', 'chan-3'), 'f'); 
ログイン後にコピー


2.php
$redis->publish('chan-1', 'Hello Word');
ログイン後にコピー


私の質問は次のとおりです。1.php で 3 つの chans をサブスクライブし、2.php の chan-1 にデータを公開します。
その後、ブラウザは 1.php を開き、回転し続けます。その後タイムアウトまで。

私の質問は: 1.php の出力データを確認するにはどうすればよいですか?


ディスカッションに返信 (解決策)

上の階の問題は解決しましたか? 私もこの問題に遭遇しました

購読はブロック モードになっており、終了しません。コマンドラインで最初のスクリプトを実行すると、何が出力されるかを確認できます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート