Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私には 2 つのクライアントがあり、お互いにチャットしたいのですが、どちらもパブリッシュとサブスクライブを行っています。
しかし、ご存知のように、PHP プロセスは長く留まることができず、predis でコマンド subscribe を使用してそれ以上のメッセージを受け取ることができません。
また、確認するドキュメントはありません。コマンドを正しく使用するにはどうすればよいですか? ありがとう〜
brpopパブリッシュ経由で送信されるメッセージの耐久性が心配な場合 (php プロセスに関して)、パブリッシュ/サブスクライブの代わりにlpush.
brpop
lpush
そうすれば、永続的な「メッセージキュー」が得られ、メッセージが失われることはありません。パブリッシュする代わりに、単純lpushに一覧表示し、ワーカー側では 経由でメッセージを待ちますbrpop。