Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 public static function existsDeploymentSupNRPECfg($deployment, $revision)
 {
     if (self::$init === false) {
         self::init();
     }
     return NagRedis::exists(md5('deployment:' . $deployment) . ':' . $revision . ':supnrpecfg');
 }