karo-io/ messenger-monitor-bundle
Symfony 扩展包,用于获取您的 Messenger 队列和传输信息
dev-master
2020-03-06 09:33 UTC
Requires
- php: ^7.1.3
- symfony/config: ^4.4|^5.0
- symfony/dependency-injection: ^4.4|^5.0
- symfony/event-dispatcher: ^4.4|^5.0
- symfony/framework-bundle: ^4.4|^5.0
- symfony/http-foundation: ^4.4|^5.0
- symfony/messenger: ^4.4|^5.0
- symfony/polyfill-uuid: ^1.13
- symfony/routing: ^4.4|^5.0
- symfony/twig-bundle: ^4.4|^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- symfony/phpunit-bridge: ^5.0
This package is auto-updated.
Last update: 2024-09-16 14:18:39 UTC
README
此存储库的工作目前处于停滞状态。您可能想查看https://github.com/nikophil/messenger-monitor-bundle,在那里 @nikophil 在此项目中投入了更多精力
Messenger Monitor
一个 Symfony 扩展包,用于显示您的 Messenger 队列/传输信息
此处于开发阶段
实现的功能
- 在控制台中显示队列长度(配置间隔)
计划中的功能
- 添加管理路由以在浏览器中查看队列
- 自动刷新
- 重构队列信息以允许额外的数据
- 收集数据(如何?待定)
- 显示更多队列信息(平均时间、时间 ago 等)
第二阶段
- 在浏览器中实时更新(使用 TURTED_reactphp)
安装
确保全局已安装 Composer,如 Composer 文档中的安装章节所述。
使用 Symfony Flex 的应用程序
打开命令行,进入您的项目目录并执行
$ composer require karo-io/messenger-monitor-bundle
不使用 Symfony Flex 的应用程序
步骤 1: 下载 Bundle
打开命令行,进入您的项目目录并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require karo-io/messenger-monitor-bundle
步骤 2: 启用 Bundle
然后,通过将其添加到项目 config/bundles.php
文件中注册的 Bundle 列表来启用该 Bundle
// config/bundles.php return [ // ... KaroIO\MessengerMonitorBundle\KaroIOMessengerMonitorBundle::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
获取更多信息