こんにちは。遠藤です。 今回はLaravelのJOBとQUEUEを使用して非同期処理を実装してみたので、つまずいた点にも触れながら実装方法について解説させていただきます。 ちなみに今回実装した非同期処理は以下のようなものです。 A:新規会員入会 → B:会員登録処理実施( → C:非同期で関連する会員のDB情報更新) → 処理終了 Cの処理が重い処理だったため、非同期での実装を試みました。 JOBとQUEUEについて .envの設定 DBにQUEUE用のテーブルを作成 JOBクラスの作成 QUEUEへ格納 WorkerによるJOBの実行 SupervisorによるWorkerの管理 JOBとQUEUEについて LaravelにおいてJOBとは処理そのもののことです。例えば、会員管理システムにおいて会員のDB情報を更新するする処理のことをJOBと呼びます。 LaravelにおいてQUEUEと