You are here

public function ProgressMemcache::setProgress in Ultimate Cron 8.2

Set job progress.

Parameters

float $progress: The progress (0 - 1).

File

src/Progress/ProgressMemcache.php, line 87

Class

ProgressMemcache

Namespace

Drupal\ultimate_cron\Progress

Code

public function setProgress($progress) {
  if (microtime(TRUE) >= $this->progressUpdated + $this->interval) {
    $name = 'uc-progress:' . $this->name;
    $bin = variable_get('ultimate_cron_progress_memcache_bin', 'progress');
    dmemcache_set($name, $progress, 0, $bin);
    $this->progressUpdated = microtime(TRUE);
    return TRUE;
  }
  return FALSE;
}