static function getConfig() { return Scalr_System_Cronjob_MultiProcess::getConfig(); }
private function computeConfig($jobClassName) { $jobConfig = call_user_func(array($jobClassName, "getConfig")); if (is_subclass_of($jobClassName, "Scalr_System_Cronjob_MultiProcess_Worker")) { if ($jobConfig["distributed"]) { $inheritConfig = Scalr_System_Cronjob_Distributed::getConfig(); } else { $inheritConfig = Scalr_System_Cronjob_MultiProcess::getConfig(); } } else { $inheritConfig = Scalr_System_Cronjob::getConfig(); } return Scalr_Util_Arrays::mergeReplaceRecursive($inheritConfig, $jobConfig); }
function onSignal($pool, $signal) { parent::onSignal($pool, $signal); switch ($signal) { case SIGTERM: if (posix_getpid() == $this->coordinatorPid) { $this->logger->info("Handle SIGTERM in coordinator"); $this->coordinatorLoop = false; } break; } }