Пример #1
0
 /**
  * Sets result. Does not use anti-dogpile-effect mechanism. Use cache() instead for this.
  *
  * @param string
  * @param mixed
  * @param int|\Metaphore\Ttl
  */
 public function setResult($key, $result, $ttl)
 {
     if (!$ttl instanceof Ttl) {
         $ttl = new Ttl($ttl);
     }
     $expirationTimestamp = time() + $ttl->getTtl();
     $value = new Value($result, $expirationTimestamp);
     $this->valueStore->set($key, $value, $ttl->getRealTtl());
 }