MySQL NDB Cluster API 开发人员指南  / 第 3 章 MGM API  / 3.2 MGM API函数列表  /  3.2.3 管理服务器句柄函数

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

  • 所需namehandle.

返回值

没有

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
    )
参数

这个函数有两个参数:

  • 管理服务器句柄

  • 确定是否 出错的整数值。将其设置为 1(默认值)以导致 MGM API 忽略 ;如果您希望传播到您的 MGM API 应用程序,请设置为零。 ignore SIGPIPESIGPIPESIGPIPE

返回值

没有

ndb_mgm_destroy_handle()

描述

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

签名
void ndb_mgm_destroy_handle
    (
      NdbMgmHandle* handle
    )
参数

指向NdbMgmHandle要销毁的 的指针。

返回值

没有