如何访问Laravel中队列上的项目列表


How can I access the list of items on the Queue in Laravel?

的设置

我正在使用Laravel 5.1构建一个处理大量媒体文件的应用程序。为了处理流程,我决定使用内置的队列服务来处理流程中一些劳动密集型的部分。我正在使用数据库驱动程序。

需求

我想创建一个仪表板,以便非技术管理员可以知道正在运行的流程,并通常监视系统的活动。这意味着我想向他们展示失败的作业、排队的作业和正在进行的作业。

具体来说,我有以下问题:

  1. 如何获取Laravel队列中待处理项目的列表
  2. 如何获取Laravel队列中失败项目的列表

此外,我想我不是第一个想要在队列中使用UI的人,所以:我遗漏了什么?

对于任何对此感兴趣的人,请使用Laravel Horizon。https://laravel.com/docs/5.8/horizon

我认为您应该使用Iron这样的服务。

我还在这里找到了一些东西:phpBeanstalkdAdmin。你也可以使用这个。