petlove/health-create-queues 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

petlove/health-create-queues

最新稳定版本:v1.0.3

Composer 安装命令:

composer require petlove/health-create-queues

包简介

Pacote para automaticamente criar as filas no SQS

README 文档

README

Este pacote tem como objetivo automatizar a criação de filas no SQS como base na execução de um comando artisan.

Instalação

Instalar o pacote usando o composer:

composer require petlove/health-create-queues

Após instalar o pacote você pode publicar a configuração:

php artisan vendor:publish --tag=health-create-queues

Configuração

As filas são criadas com base na configuração do arquivo config/create-queues.php.

Exemplo para criar uma fila com o nome bill_paid e send_email:

<?php

return [
    [
        'name' => 'bill_paid'
    ],
    [
        'name' => 'send_email',
        'delay' => 45,
    ],
];

Parâmetros de Configuração

Junto do nome da fila podem ser passados algumas configurações aceitas no SQS da AWS:

  • name: nome da fila
  • delay: delay em segundos para a fila (default 0)
  • visibility_timeout: timeout de visibilidade em segundos (default 35) - ideal ser um pouco maior que --timeout do consumidor do Laravel
  • max_receive_count: quantidade de vezes que a fila pode ser recebida antes de ser enviada para o DLQ (default 7) - ideal ser o mesmo valor do --tries do consumidor do Laravel

Uso

Depois de configurar as filas você pode rodar o comando:

php artisan health:create-queues

Esse comando vai criar todas as filas que estão na configuração.

Importante: Esse comando não deleta nenhuma fila do SQS! Mesmo a fila não existindo mais no arquivo de configuração o comando não vai deletar ela.

Sugestão de Deploy

Uma sugestão é adicionar a execução desse comando no deploy da aplicação, assim tem uma garantia que a fila vai existir ao subir a aplicação, seja ambiente local ou cloud.

统计信息

  • 总下载量: 2.86k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-08-27