技術ブログ

【Laravel】キューの優先順位の話

2024年11月3日

Laravel

【Laravel】キューの優先順位の話

キューの優先順位について

キューワーカーを起動する際のコマンドで、

php artisan queue:work --queue=high,low

とすることで、highの方が優先順位が高くなるという説明は多くある。

優先順位とは?

優先順位とはジョブをキューイングする際に、
highを指定した方が優先してキューイングされるということ。

lowがすでにキューイングされていたら?

それでもhighが優先して実行される

どのような仕組みなのか?

php artisan queue:work --queue=high,low

上記のコマンドで起きていることは、キューが2本、ワーカーが1個作成されるということ。
highにキューイングされたジョブから優先してワーカーで実行される。

技術ブログ一覧へ戻る