Пример #1
0
 /**
  * Return next job from the queue.
  * @return Job|boolean the job or false if not found.
  */
 protected function fetchJob()
 {
     $json = $this->db->lpop($this->key);
     if ($json == false) {
         return false;
     }
     $data = \yii\helpers\Json::decode($json);
     $job = $this->deserialize($data['data']);
     $job->id = $data['id'];
     $job->header['serialized'] = $data['data'];
     return $job;
 }