/** * setDeploymentDiffLock * * @param mixed $deployment deployment we are working on * @param mixed $subdeployment subdeployment we are working on * * @static * @access public * @return void */ public static function setDeploymentDiffLock($deployment, $subdeployment) { if (self::$init === false) { self::init(); } if ($subdeployment === false) { if (NagRedis::exists(md5('deployment:' . $deployment) . ':difflock')) { return false; } NagRedis::set(md5('deployment:' . $deployment) . ':difflock', 1); NagRedis::setTTL(md5('deployment:' . $deployment) . ':difflock', self::$locktime); } else { if (NagRedis::exists(md5('deployment:' . $deployment) . ':difflock:' . $subdeployment)) { return false; } NagRedis::set(md5('deployment:' . $deployment) . ':difflock:' . $subdeployment, 1); NagRedis::setTTL(md5('deployment:' . $deployment) . ':difflock:' . $subdeployment, self::$locktime); } return true; }
public static function existsDeploymentSupNRPECfg($deployment, $revision) { if (self::$init === false) { self::init(); } return NagRedis::exists(md5('deployment:' . $deployment) . ':' . $revision . ':supnrpecfg'); }