public function loadSchedule()
 {
     $this->updateProcLine('Loading Schedule');
     /* if ( $this->dynamic )  */
     ResqueScheduler::reloadSchedules();
     $schedules = ResqueScheduler::schedules();
     if (empty($schedules)) {
         $this->logger->log(Psr\Log\LogLevel::NOTICE, 'Schedule empty! Set Resque.schedule');
     }
     $this->scheduledJobs = array();
     foreach ($schedules as $name => $config) {
         $this->loadScheduleJob($name, $config);
     }
     Resque::redis()->del('schedules_changed');
     $this->updateProcLine('Schedules Loaded');
 }
 public static function cleanSchedules()
 {
     $redis = Resque::redis();
     if ($redis->exists('schedules')) {
         foreach ($redis->hkeys('schedules') as $name) {
             if (!self::isSchedulePersisted($name)) {
                 self::removeSchedule($name);
             }
         }
     }
     self::$schedules = null;
     return true;
 }