本節提供有關用於建立和銷毀管理伺服器控制代碼的 MGM API 函數的資訊(請參閱NdbMgmHandle)。
- 描述
此函數可用於設定管理伺服器控制代碼的名稱,然後會在叢集日誌中報告。
- 簽章
void ndb_mgm_set_name ( NdbMgmHandle handle, const char* 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 )
- 參數
-
此函數採用兩個參數
管理伺服器控制代碼
一個整數值,決定是否要
忽略
SIGPIPE
錯誤。將其設為 1(預設值)會導致 MGM API 忽略SIGPIPE
;如果您希望SIGPIPE
傳遞至您的 MGM API 應用程式,則設為零。
- 傳回值
無.