Delete orphaned/expired advagg locks from the semaphore database table.

Return value

int Count of the number of rows removed from the databases.

2 calls to advagg_cleanup_semaphore_table()
advagg_admin_cleanup_semaphore_table_button in ./advagg.admin.inc
Delete orphaned/expired advagg locks from the semaphore database table.
advagg_cron in ./advagg.module
Implements hook_cron().

File

./advagg.cache.inc, line 685

Code

function advagg_cleanup_semaphore_table() {
    // Let expiration times vary by 5 minutes.
    $fuzz_factor = 300;
    $results = db_delete('semaphore')->condition('name', db_like('advagg_') . '%', 'LIKE')
        ->condition('expire', REQUEST_TIME - $fuzz_factor, '<')
        ->execute();
    return $results;
}