Mercurial > hg > nginx-vendor-0-8
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) { |