/** * @return Url */ public function next() { $data = $this->getMongoCollection()->findAndModify($this->createNextQuery(), ['$set' => ['processing' => true]], null, ['sort' => ['url.updatedAt' => 1]]); if (!empty($data)) { $url = new Url(); $url->fromArray($data['url']); return $url; } return false; }