示例#1
0
 /**
  * @return null|string
  */
 public function release()
 {
     if ($this->_hasLock) {
         if (defined('CIVICRM_LOCK_DEBUG')) {
             CRM_Core_Error::debug_log_message('release lock for ' . $this->_name);
         }
         $this->_hasLock = FALSE;
         if (self::$jobLog == $this->_name) {
             self::$jobLog = FALSE;
         }
         $query = "SELECT RELEASE_LOCK( %1 )";
         $params = array(1 => array($this->_name, 'String'));
         return CRM_Core_DAO::singleValueQuery($query, $params);
     }
 }