Filas e Tarefas (Redis)

Bull e Redis

Introdução

O Z-PRO utiliza um sistema de filas (queues) para processar tarefas em segundo plano, como o envio de mensagens em massa ou notificações. Isso garante que ações que podem ser demoradas sejam executadas de forma organizada e eficiente, sem impactar a performance da plataforma para os usuários.

A tela "Filas e Tarefas" no seu painel Superadmin é um painel de visualização (baseado no BullBoard) que permite monitorar em tempo real o status dessas tarefas, que são gerenciadas pela tecnologia Redis.

Entendendo os Status das Tarefas (Jobs)

Na tela de visualização, você encontrará as tarefas organizadas de acordo com seu estado atual:

  • Waiting (Aguardando): A tarefa está na fila, pronta para ser processada assim que um recurso estiver disponível.

  • Active (Em Execução): A tarefa está sendo processada neste exato momento.

  • Completed (Concluída): A tarefa foi finalizada com sucesso.

  • Failed (Falhou): Ocorreu um erro durante o processamento da tarefa.

  • Delayed (Atrasada): A tarefa está agendada para ser executada em um momento futuro.

Como acessar o painel

Clique no ícone de "filas e tarefas"

Você verá a seguinte tela:

Como Interagir e Gerenciar as Tarefas

A tela dentro do Z-PRO serve para monitoramento visual. Para realizar ações como limpar filas ou retentar tarefas, é preciso acessar a interface completa do BullBoard.

  1. Na página "Filas e Tarefas", localize e clique no botão "Abrir BullBoard".

  2. Uma nova aba do seu navegador será aberta, exibindo o painel de controle interativo.

Dentro do BullBoard, você poderá realizar ações administrativas, como:

  • Analisar uma tarefa específica: Clicar em uma tarefa para ver seus dados, logs e detalhes técnicos do erro (em caso de falha).

  • Reprocessar uma tarefa: Localizar uma tarefa no estado "failed" e usar a opção para executá-la novamente.

  • Excluir uma tarefa: Remover uma tarefa específica de uma fila.

  • Limpar filas: Utilizar as funções do BullBoard para remover múltiplos jobs de um estado (por exemplo, limpar todos os jobs concluídos para organizar a visualização).

Atualizado