[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Bruno Roberto Gomes
Criador Bruno Roberto Gomes 10/01/2023

Olá, Carlos! Minha aplicação controla as filas através de banco de dados (QUEUE_CONNECTION=database no arquivo .env) e não através do Redis.

Sendo assim, quando eu rodo o Horizon ele não consegue enxergar as jobs. Se eu mudar para o redis ele enxerga normalmente.

Você sabe se tem alguma configuração específica para ver as jobs do banco de dados?

Obs: tentei mudar em "config.horizon.defaults.supervisor-1.connection" de "redis" para "database" porém deu erro em tempo de execução ao rodar o Horizon.

Manager Carlos Ferreira 10/01/2023

Olá, Bruno!
Tudo bem?

Normalmente não deixo as queues armazenadas no banco, sempre jogo no redis.

Mas, chegou a alterar o failover do Horizon, para usar outras queues?
Aqui amigo: https://github.com/especializati/curso-laravel-horizon/blob/main/config/horizon.php#L170
'queue' => ['default', 'database'],

Carlos Ferreira
Criador Bruno Roberto Gomes 10/01/2023

Sim, tentei. E também não deu certo. Até no Telescope, as jobs só aparecem se armazenadas no redis.

Estou para entregar o jogo e migrar as jobs para o redis mesmo.

Bruno Roberto Gomes
Manager Carlos Ferreira 10/01/2023

Vai de redis e seja feliz, a leitura de filas em memória é muito mais rápido.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!