d3nysm/stats-tables-cleaner-bundle
最新稳定版本:1.0.3
Composer 安装命令:
composer require d3nysm/stats-tables-cleaner-bundle
包简介
Cleans old entries from database stats tables
关键字:
README 文档
README
This bundle helps with cleaning tables with statistics, logs, etc. The necessary thing is an entity must have date or datetime column.
Installation
$ composer require d3nysm/stats-tables-cleaner-bundle
Quick Start
-
Add the notation to your entity:
use App\Repository\StatsEntryRepository; use Doctrine\ORM\Mapping as ORM; use D3nysm\Bundle\StatsTablesCleaner\Annotation\CleanOldData; /** * @ORM\Entity(repositoryClass=StatsEntryRepository::class) * @ORM\Table(indexes={ * @ORM\Index(name="stat_date", columns={"date"})}) * @CleanOldData(interval="-3 month") */ class StatsEntry
Full settings of the annotation:
/** * @DeleteOldData(dateProp="createdAt", interval="-1 month", batchSize=500, eventName="app.my_best_event") */
-
Run the command and add to you scheduler system:
$ php bin/console stats-tables-cleaner:clean
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-04-27