mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 09:49:28 +02:00
32 lines
959 B
PHP
32 lines
959 B
PHP
<?php
|
|
|
|
require_once dirname(__FILE__) . '/../../videos/configuration.php';
|
|
|
|
if (!isCommandLineInterface()) {
|
|
die('Command Line only');
|
|
}
|
|
|
|
$daysLimit = 3;
|
|
|
|
// delete object cache
|
|
$cacheDir = ObjectYPT::getTmpCacheDir();
|
|
if (empty($cacheDir) || !preg_match('/YPTObjectCache/', $cacheDir)) {
|
|
die('Wrong dir: '.$cacheDir);
|
|
}
|
|
_error_log('crontab.php: '.json_encode(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)));
|
|
echo "deleting {$cacheDir}".PHP_EOL;
|
|
// delete caches 3 days old
|
|
$cmd = "find {$cacheDir}* -mtime +{$daysLimit} -type f -name \"*.cache\" -exec rm {} \;".PHP_EOL;
|
|
echo "Command: {$cmd}";
|
|
exec($cmd);
|
|
|
|
//delete site cache
|
|
$cacheDir = getCacheDir();
|
|
if (empty($cacheDir) || !preg_match('/cache/', $cacheDir)) {
|
|
die('Wrong dir: '.$cacheDir);
|
|
}
|
|
echo "deleting {$cacheDir}".PHP_EOL;
|
|
// delete caches 3 days old
|
|
$cmd = "find {$cacheDir}* -mtime +{$daysLimit} -type f -name \"*.cache\" -exec rm {} \;".PHP_EOL;
|
|
echo "Command: {$cmd}";
|
|
exec($cmd);
|