示例#1
0
文件: Executor.php 项目: t4web/cron
 /**
  * @return bool
  */
 public function isRunning()
 {
     $isRunning = false;
     foreach ($this->jobs as $id => $job) {
         if ($job->isRunning()) {
             $isRunning = true;
         } else {
             if (isset($this->processedJobs[$id])) {
                 continue;
             }
             $event = new JobEndedEvent();
             $event->setTarget($this);
             $event->setJob($job);
             $event->setReport($job->getReport());
             $this->getEventManager()->trigger($event);
             $this->processedJobs[$id] = true;
         }
     }
     return $isRunning;
 }