Example #1
0
 public function __construct($message = null, $code = 0, $data = array())
 {
     if ($code === 90311) {
         $message .= " client[{$_SERVER['REMOTE_ADDR']}],server[{$_SERVER['SERVER_ADDR']}],dbconnect[" . implode('|', BaseModelDBConnect::getLinkInfo()) . "]";
     }
     parent::__construct($message, $code, $data);
 }
Example #2
0
 public function __construct($message = null, $code = 0, $data = array())
 {
     self::$data = self::daggerHtmlspecialchars($data);
     parent::__construct($message, $code);
 }
Example #3
0
 public function __construct($message = null, $code = 0)
 {
     parent::__construct($message, $code);
 }
Example #4
0
 private function _checkStats($function, $times = 0, $native = false)
 {
     $runTime = 0;
     if (!empty($times)) {
         $runTime = BaseModelCommon::addStatInfo('mc', $this->startRunTime, $times);
     }
     $native = $this->native || $native;
     $code = $native ? $this->mcd->getResultCode() : $this->lastResultCode;
     if (in_array($code, array(Memcached::RES_SUCCESS, Memcached::RES_NOTFOUND), true)) {
         return $runTime;
     } else {
         if (in_array($function, array('add', 'addByKey', '_getLock'), true) && in_array($code, array(Memcached::RES_DATA_EXISTS, Memcached::RES_NOTSTORED), true)) {
             return $runTime;
         }
     }
     $errno = 90502;
     $error = $native ? $this->mcd->getResultMessage() : $this->lastResultMessage;
     defined('DAGGER_DEBUG') && BaseModelCommon::debug("[errro code] {$errno} [errro msg] {$error} [详细说明]:http://wiki.intra.sina.com.cn/display/dagger/{$errno}", 'request_error');
     BaseModelLog::sendLog($errno, "[code]{$code}[msg]{$error}[method]{$function}[server]{$this->servers}", BaseModelException::getCodeName($errno), BaseModelLog::ERROR_MODEL_ID_MC);
     return $runTime;
 }