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

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

设置

我正在使用 Laravel 5.1 to build an application that processes a large number of media files. To handle the processing I've decided to use the built in queue services 处理流程中一些劳动密集型的部分。我正在使用数据库驱动程序。

需要

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

具体我有以下问题:

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

此外,我想我不是第一个想要 UI 排队的人,所以:有什么我遗漏的吗?

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

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

任何对此剧照感兴趣的人,请使用 Laravel Horizo​​n。 https://laravel.com/docs/5.8/horizon