提交 d40bb064 authored 作者: Anthony Minessale's avatar Anthony Minessale

part2

上级 23d5fc19
...@@ -82,6 +82,7 @@ static void handle_SIGILL(int sig) ...@@ -82,6 +82,7 @@ static void handle_SIGILL(int sig)
return; return;
} }
#ifndef WIN32
static void handle_SIGUSR2(int sig) static void handle_SIGUSR2(int sig)
{ {
if (sig); if (sig);
...@@ -106,6 +107,7 @@ static void handle_SIGCHLD(int sig) ...@@ -106,6 +107,7 @@ static void handle_SIGCHLD(int sig)
return; return;
} }
#endif
/* kill a freeswitch process running in background mode */ /* kill a freeswitch process running in background mode */
static int freeswitch_kill_background() static int freeswitch_kill_background()
...@@ -272,7 +274,16 @@ void daemonize(int do_wait) ...@@ -272,7 +274,16 @@ void daemonize(int do_wait)
if (do_wait) { if (do_wait) {
unsigned int sanity = 20; unsigned int sanity = 60;
char *o;
if ((o = getenv("FREESWITCH_BG_TIMEOUT"))) {
int tmp = atoi(o);
if (tmp > 0) {
sanity = tmp;
}
}
while(--sanity && !system_ready) { while(--sanity && !system_ready) {
if (sanity % 2 == 0) { if (sanity % 2 == 0) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论