これは私にとって非常に混乱しているように思えますが、違いは何ですか?誰かがELI5をしてもらえますか?イベント、リスナー、ジョブ、キュー間のLaravelの違い
5
A
答えて
13
これらはすべて一緒に動作することができますが、一緒にイベントとリスナー、次にジョブとキューを一緒に見るのが最も簡単です。
イベントは「解雇」されているデータを保持するオブジェクト、Laravelイベントシステム「キャッチ」イベントオブジェクトそれが発射され、そしてそのために登録されているすべてのリスナーです
イベントとリスナー特定のイベントが実行されます。
これについて考えてみると、例外の仕組みに似ています。例外をスローし、スローされる例外に応じていくつかのcatchブロックを定義して反応させることができます。イベントとリスナーの場合、イベントがスローされ、1つ以上のリスナーがキャッチブロックの内容を表します。似ていますが、イベントとリスナーはエラーハンドラではなく、概念的に類似しています。
ジョブとキュー
私はこれらを考えるための最良の方法は、銀行のラインのようなものであると思います。ライン自体はキューであり、ライン内の各顧客はジョブです。
ジョブをキューで処理するには、コマンドラインプロセスまたはデーモンが必要です。コマンドラインでキューデーモンを起動すると、新しい銀行テラーを利用可能な銀行テラーのプールに追加することになると考えてください。デーモンが利用可能になると、銀行窓口に行く次の人を窓口に連れて行くように求める次の仕事を待ち行列に尋ねます。
それぞれの人物は、預金や引き出しのように、欲しい特定のタスクを持っています。作業中の人が完了する必要のある作業は、Laravelの作業者です。
ワーカーは、待ち行列から取り出されたジョブに対してデーモンが行うことです。タスクは、銀行窓口がラインから前進した顧客のために行うものと同じです。
いずれかの意味があります。
関連する問題
- 1. 命名Laravelイベント、リスナーとジョブズ
- 2. php laravelエコーブレードhtml間違い
- 3. LaravelのCronジョブ
- 4. Laravelブロードキャストとキュー
- 5. TCPリスナーとソケットの違い
- 6. Laravel 5.2の戻り値キュー
- 7. jQueryのURLイベント・リスナー
- 8. キュー内のジョブが処理されない原因を教えてください。 [PHP/Laravel 5]
- 9. 間違った&データベースの移行がないLaravel?
- 10. Laravelのキューとスケジューラの理解5.2
- 11. BeanstalkdキューのジョブがLaravelで完了しているかどうかを確認する方法
- 12. Laravelの保存イベント
- 13. Android:間違ったリスナーの動作ですか?
- 14. 契約とファサードの違いlaravel
- 15. イベントの順序が間違っていますか?
- 16. トグル・イベント・リスナーのオンとオフをプログラム
- 17. キュー上のリスナーがメッセージをピックアップしたタイムスタンプ
- 18. Loadイベント、Activateイベント、フォームへのイベント入力の違い
- 19. ジョブの呼び出しの相違
- 20. Windows XPとWindows 7の間のログオフ通知イベントの相違
- 21. Flex/Flash Builderのイベント・リスナーを参照してください。
- 22. AS3のリスナーからイベントが削除されない
- 23. 長時間実行中のジョブのPHP Cronジョブの代わり
- 24. キューとメインuiキューの間の可変アクセス
- 25. キューとリンクリストのアクセス違反エラーC++
- 26. Resqueキュー内のジョブをシャッフルする方法は?
- 27. Laravel 5.2間違ったapi_tokenでリクエストするJSON応答
- 28. 発光イベントは同期的に間違っていますか?
- 29. jquery changeイベント - 何が間違っていますか?
- 30. キューの仮想アーキテクチャと実際のアーキテクチャの違い
ありがとうございます。今よりはるかに明確です! –