Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
File
cron.phpView source
- <?php
-
- /**
- * @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);
- variable_set('cron_last', time());
- watchdog('cron', t('Cron run completed'));
-