Redis リストに pub/sub モードがあることは知っていますが、PHP バックグラウンドでプロセスを開いて Redis キュー メッセージを監視するにはどうすればよいですか? while ループを使用しますか?これは良くないですか?
返信内容:リーリー
Redis にはキューを読み取るためのブロッキング プリミティブがあり、キューにデータがない場合、PHP リスニング プロセスがハングします。
リーリー
リーリー
pcntl_fork 一連のメソッドを通じてデーモン プロセスを開始し、リクエストをリッスンします。
Redis キューの操作は、リスニング ポートにリクエストを送信し、同時に履歴障害メッセージ キューを処理することです。
お誘いありがとうございます。該当する練習は何もしていません。
1)http://www.cnblogs.com/zl0372/p/3696641.html
2)http://avnpc.com/pages/run-background-task-by -php -resque
お役に立てば幸いです
サーバーのバックグラウンドでプロセスをハングアップして監視するだけで、ハングアップしてもスーパーバイザは自動的に再起動します