2013-03-15 100 views
0

我正在爲我的項目使用Mongoose Web服務器。貓鼬網絡服務器是否有關閉處理程序?

Mongoose是否有關閉處理程序?

我想在貓鼬關閉時做一些操作。

是否有可能看到該端口是否已被其他進程使用或貓鼬服務器已在運行?

+0

whay正好你想用端口,對不起? 關閉機制,mg_stop(context * ctx)被調用 – 2013-03-16 20:51:57

+0

@AkshayPatil do mg_stop如果進程被終止會有效嗎? – Kathick 2013-03-17 12:38:21

+0

我想只有SIGPIPE和SIGCHLD根據代碼被忽略。 當我在終端上給出「kill mongoose_pid」命令時,會自動調用mg_stop(),因此mg_stop()將起作用,並且貓鼬進程會被終止。 – 2013-03-17 17:20:58

回答

0

問題1:沒有關閉處理程序。說實話,沒有必要這樣做。客戶端代碼啓動服務器並將其停止,從而知道服務器何時關閉。

問題2:使用最新版本,您可以獲得每個選項集的錯誤消息,例如,

const char *err_msg = mg_set_option(server, "listening_port", "80"); 

這樣你就知道綁定到端口失敗了。