1

Laravelキューを扱うと、私が理解しているのは、ジョブはキューに保持され、次々に実行されるタスクです。

Laravel doc は次のように述べています。

つまり、ディスパッチ先のキューを明示的に定義せずにジョブをディスパッチすると、ジョブは接続構成の queue 属性で定義されたキューに配置されます。

// このジョブはデフォルトのキューに送信されます...

Job::dispatch();

// このジョブは「メール」キューに送信されます...

Job::dispatch()->onQueue('emails');

同じドキュメント ページの別の場所で、次のことを見つけました。

 ProcessPodcast::dispatch($podcast);

ProcessPodcastここでは、引数 ie でディスパッチされているジョブです$podcast。しかし、ドキュメントのどこにもJob::、言及された2行を除いて構文が見つかりませんでした。

Q1)構文をどこでどのように使用するのJob::ですか?

connections内部の配列のすべての要素にconfig/queue.php'queue' => 'default',.

Q2)emailsキューはどこから来Job::dispatch()->onQueue('emails');ますか?

4

2 に答える 2