【发布时间】:2018-05-29 04:58:04
【问题描述】:
我正在 laravel 中创建一个 Web 应用程序,其中用户在多个游戏中进行竞价。前端用户和 cron 作业也正在执行投标。 Cron 作业在每一秒后对每场比赛进行竞标。因此,当同时访问同一行时,出价之间会发生一些冲突。为了解决并发问题,我决定使用 laravel 队列进行投标。但是我有多个游戏,因此我希望同时对每个游戏进行出价。我不希望同时处理同一游戏的出价,因为这样可能会出现并发问题。我想了解 laravel 中的多队列系统。在互联网上搜索后,我了解了多个队列,例如
php artisan queue:work --queue=myJobQueue, myJobQueue1, myJobQueue2,..myJobQueue7
但我不确定它是如何工作的。请有人详细解释一下,所有 7 个队列同时或一个接一个地工作。
【问题讨论】: