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

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

WBOY
WBOYオリジナル
2016-06-23 13:26:002195ブラウズ

親愛なる神々よ。

最近私は 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 の出力データを確認するにはどうすればよいですか?


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

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

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

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