phoenix-media/magento2-cleanup

该模块存档并删除旧文件。

安装次数: 14,103

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 3

分支: 8

开放问题: 0

类型:magento2-module

1.0.4 2022-10-17 09:42 UTC

This package is auto-updated.

Last update: 2024-09-17 13:47:33 UTC


README

该模块存档并删除旧实体。它支持日志文件、产品图片和报价。

它做什么

对于文件,它基本上替换了logrotate。它存档并压缩日志文件,并在可配置的周期后清理存档文件夹。对于产品图片,它在media/catalog/product中找到未引用的文件,并将它们移动到回收站,回收站会在可配置的周期后清空。对于报价,它简单地删除在可配置的周期后的客户和访客报价。

它是如何工作的

该模块提供了一个cron作业和一个shell命令来执行清理作业。这些作业作为“处理器”实现,用于清理特定的实体。通过di.xml可以轻松扩展捆绑的处理器集,通过自定义处理器。然后,解析器会将配置的处理器公开给cron作业和shell命令,然后可以执行清理而无需额外配置。

新的处理器需要实现HandlerInterface,并使用di.xml将其注册到handlerPool。

如何使用

  1. 通过Composer安装模块
composer require phoenix-media/magento2-cleanup
  1. 启用它 bin/magento module:enable Phoenix_Cleanup
  2. 安装模块并重建DI缓存 bin/magento setup:upgrade

如何配置

在您的Magento配置的PHOENIX MEDIA部分找到模块配置。