getManager(); $jobRepo = $em->getRepository('App:Job'); $return = [ "DaemonRunning" => file_exists($kernel->getCacheDir() . '/daemon-running.lock'), "JobsTotal" => count($jobRepo->getAllJobs()), "JobsDue" => count($jobRepo->getJobsDue()), "JobsRunning" => count($jobRepo->getRunningJobs()), "JobsFailing" => count($jobRepo->getFailingJobs()), ]; return new JsonResponse($return, $return['DaemonRunning'] ? 200 : 500); } }