owncloud/core

View on GitHub
apps/files/lib/BackgroundJob/PreviewCleanupJob.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OCA\Files\BackgroundJob;

use OC\BackgroundJob\TimedJob;
use OC\PreviewCleanup;

class PreviewCleanupJob extends TimedJob {
    public function __construct() {
        $this->setInterval(3600); //execute job every hour
    }

    public function run($arguments) {
        $cmd = new PreviewCleanup(\OC::$server->getDatabaseConnection());
        $count = $cmd->process(false, 500);
        $logger = \OC::$server->getLogger();
        $logger->info("$count orphaned previews deleted");
    }
}