landofcoder/module-cleanup

该模块会归档并删除旧文件。

1.0.1 2022-12-13 05:27 UTC

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中注册到处理器池。

如何使用

  1. 通过Composer安装模块
composer require landofcoder/module-cleanup
  1. 启用模块 bin/magento module:enable Lof_Cleanup

  2. 安装模块并重建DI缓存 bin/magento setup:upgrade

  3. 通过命令 bin/magento lof:cleanup:run 运行所有清理

  4. 通过命令 bin/magento lof:cleanup:clean-images 运行清理未使用的商品图片

如何配置

在您的Magento配置的Landofcoder部分中查找模块配置。