function db_maintenance_cron in DB Maintenance 7
Same name and namespace in other branches
- 8.2 db_maintenance.module \db_maintenance_cron()
- 8 db_maintenance.module \db_maintenance_cron()
- 5.2 db_maintenance.module \db_maintenance_cron()
- 5 db_maintenance.module \db_maintenance_cron()
- 6.2 db_maintenance.module \db_maintenance_cron()
- 6 db_maintenance.module \db_maintenance_cron()
- 7.2 db_maintenance.module \db_maintenance_cron()
- 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();
}
}