vcian/pulse-active-sessions

一个用于显示活跃用户会话的 Laravel Pulse 卡

v1.7.1 2024-08-13 11:23 UTC

README

Packagist License (custom server) Packagist Downloads (custom server)

Laravel Pulse 的活跃会话卡片

此卡片将显示应用程序中的总会话数。

安装

使用 Composer 安装包

composer require vcian/pulse-active-sessions

接下来,您应该使用 Artisan 命令 vendor:publish 发布 Pulse 配置和迁移文件

php artisan vendor:publish --provider="Laravel\Pulse\PulseServiceProvider"
php artisan migrate

注册记录器

目前,Composer 依赖项每天只会检查一次。要运行检查,您必须将 PulseActiveSessionRecorder 添加到 pulse.php 文件中。

return [
    // ...
    
    'recorders' => [
+        \Vcian\Pulse\PulseActiveSessions\Recorders\PulseActiveSessionRecorder::class => [],
    ]
]

您还需要运行 pulse:check 命令

添加到仪表板

要将卡片添加到 Pulse 仪表板,您必须首先 发布供应商视图

然后,您可以修改 dashboard.blade.php 文件

<x-pulse>
+    <livewire:pulse_active_session cols='4' rows='2' />

    <livewire:pulse.servers cols="full" />

    <livewire:pulse.usage cols="4" rows="2" />

    <livewire:pulse.queues cols="4" />

    <livewire:pulse.cache cols="4" />

    <livewire:pulse.slow-queries cols="8" />

    <livewire:pulse.exceptions cols="6" />

    <livewire:pulse.slow-requests cols="6" />

    <livewire:pulse.slow-jobs cols="6" />

    <livewire:pulse.slow-outgoing-requests cols="6" />

</x-pulse>

此功能允许您根据预定义的阈值动态设置阈值并显示基于阈值的交互式颜色编码指标。使用 pulse.php 配置文件轻松配置这些阈值以显示活跃会话的可视表示。

+    'active_session_threshold' => 100,

Active Sessions Card

Active Sessions Card

Active Sessions Card

Active Sessions Card

要使脉冲记录器自动根据 Laravel 分发的框架事件捕获条目,您必须运行以下命令。

php artisan pulse:check

就是这样!

支持的会话驱动程序

  • 数据库
  • 文件
  • Redis
  • Memcached

不支持

  • Passport:当使用多个提供程序作为身份验证时,这不会得到支持。它仅在单个提供程序使用时才有效。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

   We believe in 
        👇
      ACT NOW
  PERFECT IT LATER
CORRECT IT ON THE WAY.

安全

如果您发现任何安全相关的问题,请通过电子邮件 ruchit.patel@viitor.cloud 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件