我正在使用Laravel 5.1,我的任务大约需要2分钟来处理,这个任务特别是生成报告......
现在,显而易见的是,我不能让用户在我接受用户输入的同一页面上等待2分钟,而是我应该在后台处理此任务并在稍后通知用户任务完成...
因此,为了实现这一点,Laravel提供Queues了在后台运行任务(如果我不明白错误),现在用于多用户环境,即如果多个用户需要生成报告(比如说有4个用户),那么这个特征命名Queues,是否意味着一个接一个地执行任务(即当4个用户一个接一个地要求报告生成时,那么第4个用户的报告只会在生成第3个用户的报告时生成)?
如果Queues一个接一个地完成他们的任务,那么无论如何在那里根据用户的请求立即处理哪些任务,并且用户可以在其任务完成后得到通知?