32 lines
704 B
PHP
32 lines
704 B
PHP
<?php
|
|
// $Id$
|
|
|
|
/**
|
|
* @file
|
|
* Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
|
|
*/
|
|
|
|
include_once './includes/bootstrap.inc';
|
|
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
|
|
|
|
// If not in 'safe mode', increase the maximum execution time:
|
|
if (!ini_get('safe_mode')) {
|
|
set_time_limit(240);
|
|
}
|
|
|
|
// Check if the last cron run completed
|
|
if (variable_get('cron_busy', false)) {
|
|
watchdog('cron', t('Last cron run did not complete.'), WATCHDOG_WARNING);
|
|
}
|
|
else {
|
|
variable_set('cron_busy', true);
|
|
}
|
|
|
|
// Iterate through the modules calling their cron handlers (if any):
|
|
module_invoke_all('cron');
|
|
|
|
// Clean up
|
|
variable_set('cron_busy', false);
|
|
watchdog('cron', t('Cron run completed'));
|
|
|