You are here

function akamai_cron_check_status in Akamai 7.3

Checks the status of pending purge requests.

1 call to akamai_cron_check_status()
akamai_cron in ./akamai.module
Implements hook_cron().

File

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

Code

function akamai_cron_check_status() {
  $end = time() + variable_get('akamai_purge_status_time_limit', AKAMAI_PURGE_STATUS_TIME_LIMIT_DEFAULT);
  $query = db_select('akamai_purge_requests', 'pr')
    ->fields('pr', [
    'purge_id',
    'progress_uri',
  ])
    ->condition('check_after', REQUEST_TIME, '<')
    ->isNull('completion_time')
    ->orderBy('submission_time', 'ASC')
    ->range(0, 200);
  $result = $query
    ->execute();
  while (time() < $end && ($item = $result
    ->fetchObject())) {
    _akamai_update_status($item->progress_uri, $item->purge_id);
  }
  _akamai_clear_purge_request_data();
}