MySQL NDB Cluster API 开发人员指南  /  ...  /  管理服务器句柄函数

3.2.3 管理服务器句柄函数

本节提供有关用于创建和销毁管理服务器句柄的 MGM API 函数的信息(请参阅 NdbMgmHandle)。

ndb_mgm_create_handle()

描述

此函数用于创建指向管理服务器的句柄。

签名
NdbMgmHandle ndb_mgm_create_handle
    (
      void
    )
参数

.

返回值

一个 NdbMgmHandle

ndb_mgm_set_name()

描述

此函数可用于为管理服务器句柄设置名称,该名称随后将在集群日志中报告。

签名
void ndb_mgm_set_name
    (
      NdbMgmHandle handle,
      const char*  name
    )
参数

此函数接受两个参数

  • 一个管理服务器 handle

  • handle 指定的 name

返回值

.

ndb_mgm_set_ignore_sigpipe()

描述

默认情况下,MGM API 会安装一个信号处理程序,该处理程序会忽略所有可能在写入已关闭或已重置的套接字时发生的 SIGPIPE 信号。提供自己的 SIGPIPE 处理程序的应用程序应在创建管理服务器句柄后并使用句柄连接到管理服务器之前调用此函数。(换句话说,在使用 ndb_mgm_create_handle() 但在调用 ndb_mgm_connect() 之前调用此函数,这会导致 MGM API 的 SIGPIPE 处理程序被安装,除非被覆盖。)

签名
int ndb_mgm_set_ignore_sigpipe
    (
      NdbMgmHandle handle,
      int ignore = 1
    )
参数

此函数接受两个参数

  • 一个管理服务器句柄

  • 一个整数值,用于确定是否要 ignore SIGPIPE 错误。将其设置为 1(默认值)以使 MGM API 忽略 SIGPIPE;如果希望 SIGPIPE 传播到您的 MGM API 应用程序,则将其设置为零。

返回值

.

ndb_mgm_destroy_handle()

描述

此函数会销毁管理服务器句柄

签名
void ndb_mgm_destroy_handle
    (
      NdbMgmHandle* handle
    )
参数

指向要销毁的 NdbMgmHandle 的指针。

返回值

.