comparison src/os/unix/ngx_process.c @ 514:43cc6f0b77ce NGINX_0_8_9

nginx 0.8.9 *) Feature: now the start cache loader runs in a separate process; this should improve large caches handling. *) Feature: now temporarily files and permanent storage area may reside at different file systems.
author Igor Sysoev <http://sysoev.ru>
date Mon, 17 Aug 2009 00:00:00 +0400
parents 392c16f2d858
children 86dad910eeb6
comparison
equal deleted inserted replaced
513:16d97d9e72b7 514:43cc6f0b77ce
212 ngx_processes[s].name = name; 212 ngx_processes[s].name = name;
213 ngx_processes[s].exiting = 0; 213 ngx_processes[s].exiting = 0;
214 214
215 switch (respawn) { 215 switch (respawn) {
216 216
217 case NGX_PROCESS_NORESPAWN:
218 ngx_processes[s].respawn = 0;
219 ngx_processes[s].just_spawn = 0;
220 ngx_processes[s].detached = 0;
221 break;
222
223 case NGX_PROCESS_JUST_SPAWN:
224 ngx_processes[s].respawn = 0;
225 ngx_processes[s].just_spawn = 1;
226 ngx_processes[s].detached = 0;
227 break;
228
217 case NGX_PROCESS_RESPAWN: 229 case NGX_PROCESS_RESPAWN:
218 ngx_processes[s].respawn = 1; 230 ngx_processes[s].respawn = 1;
219 ngx_processes[s].just_respawn = 0; 231 ngx_processes[s].just_spawn = 0;
220 ngx_processes[s].detached = 0; 232 ngx_processes[s].detached = 0;
221 break; 233 break;
222 234
223 case NGX_PROCESS_JUST_RESPAWN: 235 case NGX_PROCESS_JUST_RESPAWN:
224 ngx_processes[s].respawn = 1; 236 ngx_processes[s].respawn = 1;
225 ngx_processes[s].just_respawn = 1; 237 ngx_processes[s].just_spawn = 1;
226 ngx_processes[s].detached = 0; 238 ngx_processes[s].detached = 0;
227 break; 239 break;
228 240
229 case NGX_PROCESS_DETACHED: 241 case NGX_PROCESS_DETACHED:
230 ngx_processes[s].respawn = 0; 242 ngx_processes[s].respawn = 0;
231 ngx_processes[s].just_respawn = 0; 243 ngx_processes[s].just_spawn = 0;
232 ngx_processes[s].detached = 1; 244 ngx_processes[s].detached = 1;
233 break; 245 break;
234 } 246 }
235 247
236 if (s == ngx_last_process) { 248 if (s == ngx_last_process) {