karo-io/messenger-monitor-bundle

Symfony 扩展包,用于获取您的 Messenger 队列和传输信息

安装量: 9,647

依赖者: 0

建议者: 0

安全: 0

星标: 13

关注者: 4

分支: 4

公开问题: 0

类型:symfony-bundle

dev-master 2020-03-06 09:33 UTC

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 获取更多信息