You are here

function _akamai_clear_purge_request_data in Akamai 7.3

Deletes old purge request items.

1 call to _akamai_clear_purge_request_data()
akamai_cron_check_status in ./akamai.cron.inc
Checks the status of pending purge requests.

File

./akamai.cron.inc, line 123
Contains functions for running cron tasks.

Code

function _akamai_clear_purge_request_data() {
  try {
    $hours = variable_get('akamai_purge_log_duration_complete', AKAMAI_PURGE_REQUEST_HOURS_TO_KEEP_DEFAULT);
    if (!empty($hours)) {
      db_delete('akamai_purge_requests')
        ->condition('completion_time', strtotime($hours . ' hours ago'), '<')
        ->execute();
    }
    $hours = variable_get('akamai_purge_log_duration_incomplete', AKAMAI_PURGE_REQUEST_HOURS_TO_KEEP_DEFAULT);
    if (!empty($hours)) {
      db_delete('akamai_purge_requests')
        ->condition('submission_time', strtotime($hours . ' hours ago'), '<')
        ->execute();
    }
  } catch (Exception $e) {
    watchdog_exception('akamai', $e);
  }
}