File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-backend/Cron/CleanCache.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Backend\Cron;
/**
* Backend event observer
*/
class CleanCache
{
/**
* @var \Magento\Framework\App\Cache\Frontend\Pool
*/
private $cacheFrontendPool;
/**
* @param \Magento\Framework\App\Cache\Frontend\Pool $cacheFrontendPool
*/
public function __construct(
\Magento\Framework\App\Cache\Frontend\Pool $cacheFrontendPool
) {
$this->cacheFrontendPool = $cacheFrontendPool;
}
/**
* Cron job method to clean old cache resources
*
* @return void
*/
public function execute()
{
/** @var $cacheFrontend \Magento\Framework\Cache\FrontendInterface */
foreach ($this->cacheFrontendPool as $cacheFrontend) {
// Magento cache frontend does not support the 'old' cleaning mode, that's why backend is used directly
$cacheFrontend->getBackend()->clean(\Zend_Cache::CLEANING_MODE_OLD);
}
}
}