Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravel Queue と仲良くなろう

Laravel Queue と仲良くなろう

2026/02/04 Fukuoka.php++ Vol.1 登壇資料

Avatar for Satoshi Nishino

Satoshi Nishino

February 04, 2026

More Decks by Satoshi Nishino

Other Decks in Programming

Transcript

  1. キューを利用する場面 - 計算量の多い処理 - 遅延実行が必要な処理 - LLMを利用した処理 - …etc 一方で、キューにはワーカープロセスの常駐が必要になるため、

    実行タイミングが明確なスケジュール駆動の場合はリソース効率が悪くなる ※ただし、失敗時のリトライ処理のためにあえてキューを利用する場合もある = 実行タイミングが不明なイベント駆動での利用に適している
  2. キューワーカーの起動方式 - queue:listen - コードの更新を手動でのプロセス再起動なしで適用できる - 開発環境での利用に適している - パフォーマンス❌ -

    queue:work - 常駐プロセスのため、変更後はキューワーカーの再起動が必要 - 本番環境での利用に適している - パフォーマンス⭕ - 弊サービスでは以前はqueue:listenで起動していたため、queue:workへの切り替えを行った - 開発環境では --max-jobs=1 にすることで、擬似的にqueue:listenにしました