私はLaravel 5.1を使用しており、処理に約2分かかるタスクがあり、このタスクは特にレポートを生成しています...
ここで、ユーザーの入力を取得した同じページでユーザーを 2 分間待たせることはできないことは明らかです。代わりに、このタスクをバックグラウンドで処理し、タスクの完了について後でユーザーに通知する必要があります...
したがって、これを達成するために、Laravel はQueues
バックグラウンドでタスクを実行する機能を提供します (私が間違って理解していなければ)、マルチユーザー環境、つまり複数のユーザーがレポートの生成を要求する場合 (4 人のユーザーがいるとします)、という名前の機能はQueues
、タスクが次々に実行されることを意味しますか?
タスクを次々と完了する場合Queues
、ユーザーの要求に応じてバックグラウンドで即座に処理され、後でタスクが完了したときにユーザーに通知を受け取ることができるタスクはありますか??