螺旋 / 快照器
此包已被废弃,不再维护。未建议替换包。
具有查看、删除和聚合快照功能的快照组件。
v2.0.5
2019-10-02 11:30 UTC
Requires
- php: >=7.0
- nesbot/carbon: ^1.38
- spiral/framework: ^1.0.0
- spiral/vault: ^0.9.7
- vvval/spiral-array-paginable: ^0.1.0
Requires (Dev)
- mockery/mockery: dev-master
- phpunit/phpunit: ^6.0
- roave/security-advisories: dev-master
- spiral/ide-helper: ^0.9.2
README
快照管理模块。可以将快照存储在数据库中或文件中,允许通过保险库面板查看和轻松操作它们。
安装
composer require spiral/snapshotter
spiral register spiral/snapshotter
将快照控制器链接包含在以下导航菜单中(可选)
'snapshots' => [ 'title' => 'Snapshots', 'requires' => 'vault.snapshots' ],
包含 SnapshotterBootloader
$this->getBootloader()->bootload([ \Spiral\Snapshotter\Bootloaders\SnapshotterBootloader::class ]);
选择提供的处理器之一
目前有两个支持的处理器: FileHandler
和 AggregationHandler
,选择其中一个并绑定
$this->getBootloader()->bootload([ \Spiral\Snapshotter\Bootloaders\FileHandlerBootloader::class ]); //OR: $this->getBootloader()->bootload([ \Spiral\Snapshotter\Bootloaders\AggregationHandlerBootloader::class ]);
然后您可以删除标准的 SnapshotInterface
绑定(如果包含)
//$this->container->bind(SnapshotInterface::class, Snapshotter\Debug\AggregatedSnapshot::class);
文件处理器
文件处理器将快照文件存储在运行时目录中。
聚合处理器
聚合处理器将快照存储在数据库中。异常体被 gz 编码
抑制
聚合处理器通过按快照预告消息对类似快照事件进行分组来聚合,如果您的一些快照发生多次,它允许您轻松管理快照。聚合处理器支持抑制功能:它允许您节省空间,因为新的快照事件将以空异常源存储。如果您可以在最后的事件中找到它,就没有必要存储所有源。如果您想存储源 - 只需禁用抑制。
启用抑制后,只有新事件将涉及其中,旧事件将保持不变。禁用抑制的情况也相同。
定义数据库连接。
聚合处理器使用数据库,默认情况下,它被设置为对 default
数据库的别名
#待办事项列表
- 添加图表/小部件
- 添加依赖关系列表