ホームページ > バックエンド開発 > PHPチュートリアル > laravel5.1 - Redisキューメッセージを監視するためにPHPバックグラウンドでプロセスを開くにはどうすればよいですか?ながら使用しますか?

laravel5.1 - Redisキューメッセージを監視するためにPHPバックグラウンドでプロセスを開くにはどうすればよいですか?ながら使用しますか?

WBOY
リリース: 2016-07-06 13:53:21
オリジナル
2051 人が閲覧しました

Redis リストに pub/sub モードがあることは知っていますが、PHP バックグラウンドでプロセスを開いて Redis キュー メッセージを監視するにはどうすればよいですか? while ループを使用しますか?これは良くないですか?

返信内容:

Redis リストに pub/sub モードがあることは知っていますが、PHP バックグラウンドでプロセスを開いて Redis キュー メッセージを監視するにはどうすればよいですか? while ループを使用しますか?これは良くないですか?

リーリー

Redis にはキューを読み取るためのブロッキング プリミティブがあり、キューにデータがない場合、PHP リスニング プロセスがハングします。

リーリー

リーリー

pcntl_fork 一連のメソッドを通じてデーモン プロセスを開始し、リクエストをリッスンします。

Redis キューの操作は、リスニング ポートにリクエストを送信し、同時に履歴障害メッセージ キューを処理することです。


お誘いありがとうございます。該当する練習は何もしていません。

検索したところ: resque がよく使われています

1)http://www.cnblogs.com/zl0372/p/3696641.html

2)http://avnpc.com/pages/run-background-task-by -php -resque
お役に立てば幸いです


サーバーのバックグラウンドでプロセスをハングアップして監視するだけで、ハングアップしてもスーパーバイザは自動的に再起動します

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