2013-03-15 97 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"); 

这样你就知道绑定到端口失败了。