本节提供有关用于创建和销毁管理服务器句柄的 MGM API 函数的信息(请参阅 NdbMgmHandle)。
- 描述
此函数可用于为管理服务器句柄设置名称,该名称随后将在集群日志中报告。
- 签名
void ndb_mgm_set_name ( NdbMgmHandle handle, const char* name )
- 参数
-
此函数接受两个参数
一个管理服务器
handle
。为
handle
指定的name
。
- 返回值
无.
- 描述
默认情况下,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 应用程序,则将其设置为零。
- 返回值
无.