/** * Adds a job to the fork_daemon work list so we'll start it. * * @param string $class Job class to start. * @return void */ protected function queueJob($class) { $this->logger->info("Adding job {$this->jobs[$class]->getReflection()->getShortName()} to work list"); // Update runtime now, so that subsequent calls to run() // dont kick the job off multiple times $this->jobs[$class]->setLastRunTimeStart(time()); $this->fork_daemon->addwork(array($class), $class, $class); $this->fork_daemon->process_work(false, $class); }
/** * Adds a list of work units to fork_daemon. * * @param array $work A list of work units. * @return void */ protected function addWork(array $work) { $this->fork_daemon->addwork($work); }