/** * creates a new job controller * @return JobController JobController instance */ public static function create() { //check, if a JobController instance already exists if (JobController::$jobController == null) { JobController::$jobController = new JobController(); } return JobController::$jobController; }
/** * Get all current jobs for execution and executes the job */ public function executeJobs() { //get jobs to execute $jobController = JobController::create(); $jobs = $jobController->getAndRemoveJobs(); foreach ($jobs as $job) { $this->executeJob($job); } }