Пример #1
0
 /**
  * @inheritdoc
  *
  * @param int $startedAt
  *
  * @return bool
  */
 public function shouldExpire($startedAt)
 {
     if ($this->task instanceof Expires) {
         return $this->task->shouldExpire($startedAt);
     }
     return true;
 }
Пример #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;
 }