Filas no Redis: Bull, jobs e bots que não travam o Discord
Use Redis como fila para envio em massa, geração de imagem e tarefas pesadas sem estourar rate-limit do Discord.
- Job pesado fora do comando
- Bull / Bee-Queue
- Retry com backoff
- Um Redis para fila e cache
Links para seguir
Faça login para ir direto ao painelPasso a passo
- 1Com o Redis no ar, use Bull, BullMQ ou Bee-Queue no Node. A connection é a mesma REDIS_URL.
- 2O comando do Discord só enfileira o job e responde “estou processando” ou uma mensagem efêmera. O worker faz o trabalho e edita a mensagem depois.
- 3Configure retry com backoff. API do Discord e APIs externas falham; fila sem retry perde o anúncio no pior momento.
- 4Separe prefixo de chave de fila e de cache (Bull já usa prefixo). FLUSHALL no cache não pode apagar a fila de produção — evite FLUSHALL.
- 5Se a fila crescer sem esvaziar, o worker caiu. Olhe o console do bot e a RAM do Redis em /redis
Pronto para o próximo passo?
Vá direto ao link certo deste tutorial — sem procurar no menu.