示例#1
0
 /**
  * Create an error
  *
  * @throws Exception
  */
 protected function error($code, $source = "", $detail = null)
 {
     //--- Get a message:
     switch ($code) {
         case self::ERR_SOCKET:
             $message = "socket error: " . socket_strerror($detail);
             break;
         case self::ERR_CLOSED_BY_REMOTE:
             $message = "connection is closed by the remote side";
             break;
         case self::ERR_TIMEOUT:
             $message = "timeout";
             break;
         case self::ERR_TIMEOUT_EXEC:
             $message = "the command execution timeout";
             break;
         default:
     }
     return parent::error($code, $source, $message, $detail);
 }
示例#2
0
 /**
  * Create an error
  * 
  * @throws Exception
  */
 protected function error($code, $source = "", $detail = null)
 {
     //--- Get a message:
     switch ($code) {
         case self::ERR_STREAM_CREATE:
             $message = "Unable to create a stream";
             break;
         default:
     }
     return parent::error($code, $source, $message, $detail);
 }