symfonycasts/messenger-monitor-bundle

显示有关您的 Messenger 队列和传输的信息的 Symfony 扩展包

安装次数: 10,518

依赖项: 0

建议者: 0

安全性: 0

星标: 88

关注者: 10

分支: 14

开放性问题: 22

语言:CSS

类型:symfony-bundle

dev-main 2024-08-31 12:27 UTC

This package is auto-updated.

Last update: 2024-08-31 12:27:22 UTC


README

注意 此扩展包为实验性且不稳定,可能无法正常工作,并且可能不适合生产环境。它也非常粗糙,目前处于开发阶段。

一个 Symfony 扩展包,用于显示有关您的 Messenger 队列/传输的信息。

实现的功能

  • 在控制台显示队列长度(配置间隔)

计划中的功能

  • 添加管理路由以在浏览器中查看队列
  • 自动刷新
  • 重构队列信息以允许额外的数据
  • 收集数据(如何?待定)
  • 显示更多队列信息(平均时间,时间 ago,...)

第二阶段

  • 浏览器中的实时更新(使用 TURTED_reactphp)

安装

请确保已全局安装 Composer,如 Composer 文档中的安装章节所述。

使用 Symfony Flex 的应用程序

打开命令行,进入您的项目目录,并执行以下命令

$ composer require symfonycasts/messenger-monitor-bundle

未使用 Symfony Flex 的应用程序

步骤 1:下载扩展包

打开命令行,进入您的项目目录,并执行以下命令以下载此扩展包的最新稳定版本

$ composer require symfonycasts/messenger-monitor-bundle

步骤 2:启用扩展包

然后,通过将其添加到项目 config/bundles.php 文件中注册的扩展包列表中来启用扩展包

// config/bundles.php

return [
    // ...
    SymfonyCasts\MessengerMonitorBundle\SymfonyCastsMessengerMonitorBundle::class => ['all' => true],
];

使用方法

  • 使用 bin/console messenger:monitor 每 3 秒刷新一次(默认)
  • 使用 bin/console messenger:monitor -i 0 只获取一次信息
  • 使用 bin/console messenger:monitor -i 1 每秒刷新一次

有关更多信息,请参阅 bin/console help messenger:monitor