Mercurial > hg > nginx-quic
comparison src/os/unix/ngx_process.c @ 4019:5364d2e711cc
SIGWINCH/NOACCEPT signal is disabled now in non-daemon mode.
Non-daemon mode is currently used by supervisord, daemontools and so on
or during debugging. The NOACCEPT signal is only used for online upgrade
which is not supported when nginx is run under supervisord, etc.,
so this change should not break existant setups.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 22 Aug 2011 12:34:48 +0000 |
parents | e294f37401c0 |
children | 59b99f217c6d |
comparison
equal
deleted
inserted
replaced
4018:5e544655d97b | 4019:5364d2e711cc |
---|---|
337 ngx_terminate = 1; | 337 ngx_terminate = 1; |
338 action = ", exiting"; | 338 action = ", exiting"; |
339 break; | 339 break; |
340 | 340 |
341 case ngx_signal_value(NGX_NOACCEPT_SIGNAL): | 341 case ngx_signal_value(NGX_NOACCEPT_SIGNAL): |
342 ngx_noaccept = 1; | 342 if (ngx_daemonized) { |
343 action = ", stop accepting connections"; | 343 ngx_noaccept = 1; |
344 action = ", stop accepting connections"; | |
345 } | |
344 break; | 346 break; |
345 | 347 |
346 case ngx_signal_value(NGX_RECONFIGURE_SIGNAL): | 348 case ngx_signal_value(NGX_RECONFIGURE_SIGNAL): |
347 ngx_reconfigure = 1; | 349 ngx_reconfigure = 1; |
348 action = ", reconfiguring"; | 350 action = ", reconfiguring"; |
390 case NGX_PROCESS_WORKER: | 392 case NGX_PROCESS_WORKER: |
391 case NGX_PROCESS_HELPER: | 393 case NGX_PROCESS_HELPER: |
392 switch (signo) { | 394 switch (signo) { |
393 | 395 |
394 case ngx_signal_value(NGX_NOACCEPT_SIGNAL): | 396 case ngx_signal_value(NGX_NOACCEPT_SIGNAL): |
397 if (!ngx_daemonized) { | |
398 break; | |
399 } | |
395 ngx_debug_quit = 1; | 400 ngx_debug_quit = 1; |
396 case ngx_signal_value(NGX_SHUTDOWN_SIGNAL): | 401 case ngx_signal_value(NGX_SHUTDOWN_SIGNAL): |
397 ngx_quit = 1; | 402 ngx_quit = 1; |
398 action = ", shutting down"; | 403 action = ", shutting down"; |
399 break; | 404 break; |