landofcoder / module-cleanup
该模块会归档并删除旧文件。
1.0.1
2022-12-13 05:27 UTC
Requires
- ext-zlib: *
This package is auto-updated.
Last update: 2024-09-13 09:19:49 UTC
README
该模块会归档并删除旧实体。它支持日志文件、未使用的商品图片和报价。
功能
对于文件,它基本上取代了logrotate。它归档并压缩日志文件,并在可配置的周期后清理归档文件夹。对于商品图片,它会在media/catalog/product中查找未引用的文件并将它们移动到回收站,回收站在可配置的周期后会被清除。对于报价,它简单地在可配置的周期后删除客户和访客报价。
工作原理
该模块提供了一个cron作业和一个shell命令来执行清理作业。这些作业作为“处理器”实现,用于清理特定实体。通过di.xml,可以轻松扩展捆绑的处理器集合,通过自定义处理器。然后,解析器会将配置好的处理器暴露给cron作业和shell命令,这样就可以在不进行额外配置的情况下执行清理。
新的处理器需要实现HandlerInterface并在di.xml中注册到处理器池。
如何使用
- 通过Composer安装模块
composer require landofcoder/module-cleanup
-
启用模块
bin/magento module:enable Lof_Cleanup
-
安装模块并重建DI缓存
bin/magento setup:upgrade
-
通过命令
bin/magento lof:cleanup:run
运行所有清理 -
通过命令
bin/magento lof:cleanup:clean-images
运行清理未使用的商品图片
如何配置
在您的Magento配置的Landofcoder部分中查找模块配置。