menatwork / cleanup
一个用于清理文件夹和文件的通用cronjob
Requires
- php: >=5.3
- contao-community-alliance/composer-installer: *
- contao/core: >=3.2,<4
This package is auto-updated.
Last update: 2024-09-04 21:29:37 UTC
README
CleanUp扩展旨在作为通用cronjob用于删除文件。因此,配置可以指定要删除的文件和文件夹(可选择递归地删除)。目前所有配置都必须通过扩展中的config.php文件或通过Contao的dcaconfig.php文件来完成。
CleanUp扩展旨在作为通用cronjob用于删除文件。因此,配置可以指定在定义的时间间隔后要删除的文件和文件夹(甚至递归删除)。目前所有配置都必须通过扩展内的config.php文件或通过Contao的dcaconfig.php文件来完成。
控制台 / 控制台
cd /var/www/contao/system/modules/cleanup
php CleanUpCaller.php
HTTP请求 / HTTP请求
由于Contao 3.x保护了system/modules中的所有文件夹,因此在不进行任何调整(例如,更改根目录下的.htaccess或放置一个要白名单化的指定文件夹中的自己的.htaccess)的情况下,只有在Contao 2.11中才能进行直接调用。
由于Contao 3+保护了system/modules中的所有子文件夹,因此在不进行调整(如更改根目录下的.htaccess或在一个指定的要白名单化的文件夹中放置自己的.htaccess)的情况下,只有在Contao 2.11中才能进行直接请求。
http://www.example.com/system/modules/cleanup/CleanUpCaller.php
Contao Cronjob
Contao提供了将其集成到系统cronjob中的功能。为此,您只需从config.example.php中选取以下5个示例之一,并将其复制到dcaconfig.php或您自己扩展的config.php中,然后取消注释即可。在Contao 2.11中,没有每小时和每分钟的请求。
Contao提供了将自定义请求集成到本地系统cronjob中的功能。因此,您需要从config.example.php中选择以下5个示例之一,并将其粘贴到dcaconfig.php或您自己扩展的config.php中。在Contao 2.11中,没有每小时和每分钟的请求。
$GLOBALS['TL_CRON']['monthly'][] = array('CleanUp\CleanUp', 'run'); $GLOBALS['TL_CRON']['weekly'][] = array('CleanUp\CleanUp', 'run'); $GLOBALS['TL_CRON']['daily'][] = array('CleanUp\CleanUp', 'run'); // Contao 3 only $GLOBALS['TL_CRON']['hourly'][] = array('CleanUp\CleanUp', 'run'); $GLOBALS['TL_CRON']['minutely'][] = array('CleanUp\CleanUp', 'run');