comparison src/os/unix/ngx_process.c @ 3016:d82993af1da0

introduce NGX_PROCESS_JUST_SPAWN and change field name accordingly
author Igor Sysoev <igor@sysoev.ru>
date Mon, 10 Aug 2009 13:07:15 +0000
parents ae81441e23f4
children 46b207c9dafd
comparison
equal deleted inserted replaced
3015:26ac108cfc39 3016:d82993af1da0
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) {