Как я могу получить доступ к списку элементов в очереди в Laravel?

Настройка

Я использую Laravel 5.1 для создания приложения, которое обрабатывает большое количество медиафайлов. Чтобы справиться с обработкой, я решил использовать встроенные службы очередей. интенсивные части процесса. Я использую драйвер базы данных.

Необходимость

Я хотел бы создать панель управления, чтобы администраторы, не являющиеся техническими специалистами, могли знать, какие процессы выполняются, и в целом контролировать активность системы. Это означает, что я хотел бы показать им неудачные задания, задания в очереди и текущие задания.

Конкретно у меня следующие вопросы:

  1. Как получить список ожидающих элементов в очереди Laravel?
  2. Как получить список неудачных элементов в очереди Laravel?

Также я полагаю, что я не первый, кто хочет пользовательский интерфейс вокруг очереди, так что: что-то уже есть, чего мне не хватает?


person slifty    schedule 03.12.2015    source источник


Ответы (2)


Для всех, кто интересуется этим, пожалуйста, используйте Laravel Horizon. https://laravel.com/docs/5.8/horizon

person Brett    schedule 15.07.2019

Я думаю, вам следует использовать такой сервис, как Iron.

Я также нашел кое-что здесь: phpBeanstalkdAdmin. Вы также можете использовать это.

person Debiprasad    schedule 09.07.2016