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; }