static function getConfig() { return Scalr_Util_Arrays::mergeReplaceRecursive(parent::getConfig(), array("processPool" => array("size" => 3), "memoryLimitTick" => 10000)); }
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); }