# HG changeset patch # User Maxim Dounin # Date 1330429218 0 # Node ID 9dfe02dd0f11c5d6b262b0964275a56b219738fb # Parent 778ef9c3fd2d9a3a5109c18aae09d47d5de68b7a Added msleep() on reload to allow new processes to start. This is expected to ensure smoother operation on reload (and with less chance of listen queue overflows). Prodded by Igor Sysoev. diff -r 778ef9c3fd2d -r 9dfe02dd0f11 src/os/unix/ngx_process_cycle.c --- a/src/os/unix/ngx_process_cycle.c Tue Feb 28 11:31:05 2012 +0000 +++ b/src/os/unix/ngx_process_cycle.c Tue Feb 28 11:40:18 2012 +0000 @@ -250,6 +250,10 @@ ngx_start_worker_processes(cycle, ccf->worker_processes, NGX_PROCESS_JUST_RESPAWN); ngx_start_cache_manager_processes(cycle, 1); + + /* allow new processes to start */ + ngx_msleep(100); + live = 1; ngx_signal_worker_processes(cycle, ngx_signal_value(NGX_SHUTDOWN_SIGNAL));