I think you should go with Queues. Also I don't know why you will need 12 workers for 12 users. What happens if we have 30? Queues work well enough and if you configure laravel "queue:listener" or "queue:worker --daemon" with Supervisord, you can have dedicated workers say 4 - 5 working on the queue. The laravel queue system works just fine.
I built a data gathering project myself and unless you want the data processed as fast as possible, I think allowing the queue to move at a stable rate is just okay.
I hope this helps.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community