AcquiaPurgeProcessorCron.php in Acquia Purge 7
Contains AcquiaPurgeProcessorCron.
File
lib/processor/AcquiaPurgeProcessorCron.phpView source
<?php
/**
* @file
* Contains AcquiaPurgeProcessorCron.
*/
/**
* Processes the queue during hook_cron().
*/
class AcquiaPurgeProcessorCron extends AcquiaPurgeProcessorBase implements AcquiaPurgeProcessorInterface {
/**
* {@inheritdoc}
*/
public static function isEnabled() {
// Don't load AcquiaPurgeProcessorCron when AcquiaPurgeProcessorRuntime is
// enabled as well, since this can lead to double processing during cron.
// Although running AcquiaPurgeService::process() twice during the same
// request won't harm because of the built-in capacity calculation, it would
// mean that the second run won't purge anything as the former already did.
// See Drupal.org issue #2292773.
if (_acquia_purge_variable('acquia_purge_lateruntime')) {
return FALSE;
}
return (bool) _acquia_purge_variable('acquia_purge_cron');
}
/**
* {@inheritdoc}
*/
public function getSubscribedEvents() {
return array(
'onCron',
);
}
/**
* Implements event onCron.
*
* @see acquia_purge_cron()
*/
public function onCron() {
$this
->processQueueChunk();
}
}
Classes
Name | Description |
---|---|
AcquiaPurgeProcessorCron | Processes the queue during hook_cron(). |