1

私には 2 つのクライアントがあり、お互いにチャットしたいのですが、どちらもパブリッシュとサブスクライブを行っています。

しかし、ご存知のように、PHP プロセスは長く留まることができず、predis でコマンド subscribe を使用してそれ以上のメッセージを受け取ることができません。

また、確認するドキュメントはありません。コマンドを正しく使用するにはどうすればよいですか? ありがとう〜

4

1 に答える 1

0

brpopパブリッシュ経由で送信されるメッセージの耐久性が心配な場合 (php プロセスに関して)、パブリッシュ/サブスクライブの代わりにlpush.

そうすれば、永続的な「メッセージキュー」が得られ、メッセージが失われることはありません。パブリッシュする代わりに、単純lpushに一覧表示し、ワーカー側では 経由でメッセージを待ちますbrpop

于 2012-05-14T08:21:21.840 に答える