/** * @param Job $job */ public function finishJob(Job $job) { $sql = "DELETE FROM `queue` WHERE `worker` = :worker"; $this->db->query($sql, array('worker' => $job->getWorker())); }
public function updateJob() { $job = new Job(); $job->setWorker(0); $job->setName($this->name); $job->setStart($this->start->format('Y-m-d H:i:s')); $job->setCallback($this->class, $this->method, $this->params); $job->setUnique($this->unique); $this->db->saveModel($job); }