ホームページ  >  記事  >  バックエンド開発  >  laravelのキューとは何を意味し、その実装原理は何ですか?

laravelのキューとは何を意味し、その実装原理は何ですか?

WBOY
WBOYオリジナル
2016-09-08 08:44:071403ブラウズ

laravel のキューの意味、実装原理、一般的にキューを使用するシナリオは何ですか?

返信内容:

laravel のキューの意味、実装原理、一般的にキューを使用するシナリオは何ですか?

ここでのキューはメッセージ キューを指します。キューの操作にはエンキューとデキューが含まれます。つまり、コンテンツを生成してそれをキューに入れるプログラム (プロデューサー) があり、別のプログラムがコンテンツを読み取り、コンテンツがデキューされます (コンシューマー)。

そして、キューはいつ使用する必要がありますか? リーリー

最も一般的なのは、アプリのプッシュ通知です。アプリのユーザー グループが多くの操作をトリガーすると、すべての操作に対してプッシュ コードを実行することができなくなり、処理速度が低下します。インターフェースに接続され、ユーザーはこれらの操作を実行します。操作が成功する限り、操作は対象のユーザーに通知されたかどうかを知る必要はありません。代わりに、操作データがストレージ (

など) に挿入されます。ストレージへのデータプッシュを実行するためにプロセスが開かれます。

memcacheredisLaravel 5.2 サービスキュー

これはデータ構造内のキューです。一般的な操作方法は先入れ先出しです。(先入れ先出し) 要件を持つすべてのタスクはこのデータ構造を使用できます。

キュー データ構造の詳細については、次の方法で検索できます。キューには循環キュー、優先キュー、およびその他のカテゴリもあるため、実装の原則は、キューへの登録やエンキューなどの一般的な操作を実装することです。キューを実装するために使用されるメソッドです。たとえば、テキスト ファイル メソッド、DB メソッド、redis、monolog です。

使用シナリオは、一般に、チケットの取得、フラッシュ セールなど、キューに入れる必要があるタスクです。

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