我正在使用Laravel 5和已在应用程序中安装的队列驱动程序Beanstalkd,有人可以建议我要做什么来实现并行处理,我想在同一或同一或不同的队列。目前,它一次非常耗时。
您可以让多个工人观看许多管子。将哪些作业首先运行取决于将其放入系统时的任何优先级,或者首先简单。
这是一个非常普遍的模式,可以让工人(一个或多个(使用诸如" Substisord"等工具运行。
检查laravel文档:
https://laravel.com/docs/5.5/queues#supervisor-configuration
主管是您需要的。主管将控制您的工人,如果他们死亡,主管将再次重新启动。有关并行处理,请检查主管的属性numprocs
来自Laravel文档:
NUMPROCS指令将指示主管运行X队列:工作过程和监视所有这些,如果它们失败,则会自动重新启动它们。