You are here

function db_maintenance_cron in DB Maintenance 7

Same name and namespace in other branches
  1. 8.2 db_maintenance.module \db_maintenance_cron()
  2. 8 db_maintenance.module \db_maintenance_cron()
  3. 5.2 db_maintenance.module \db_maintenance_cron()
  4. 5 db_maintenance.module \db_maintenance_cron()
  5. 6.2 db_maintenance.module \db_maintenance_cron()
  6. 6 db_maintenance.module \db_maintenance_cron()
  7. 7.2 db_maintenance.module \db_maintenance_cron()
  8. 2.0.x db_maintenance.module \db_maintenance_cron()

Implements hook_cron().

File

./db_maintenance.module, line 136
Optimizes database tables during cron runs.

Code

function db_maintenance_cron() {
  $last_run = variable_get('db_maintenance_cron_last', 0);
  $interval = REQUEST_TIME - variable_get('db_maintenance_cron_frequency', 86400);

  // Only run cron if enough time has elapsed.
  if ($interval > $last_run) {
    db_maintenance_optimize_tables();
  }
}