Пример #1
0
 /**
  * @inheritdoc
  *
  * @return int
  */
 public function getExpiresIn()
 {
     if ($this->task instanceof Expires) {
         return $this->task->getExpiresIn();
     }
     return -1;
 }
Пример #2
0
 /**
  * Check if the given task is expired
  *
  * @param Task $task
  *
  * @return boolean
  */
 private function isTaskExpired(Task $task)
 {
     if ($task instanceof Expires) {
         $expiresIn = $task->getExpiresIn();
         $startedAt = $this->timings[$task];
         if ($expiresIn > 0 && time() - $startedAt >= $expiresIn) {
             return $task->shouldExpire($startedAt);
         }
     }
     return false;
 }