|
Lines 2809-2814
static void perform_idle_server_maintenance(int child_
Link Here
|
| 2809 |
} |
2809 |
} |
| 2810 |
ps = &ap_scoreboard_image->parent[i]; |
2810 |
ps = &ap_scoreboard_image->parent[i]; |
| 2811 |
if (ps->pid != 0) { |
2811 |
if (ps->pid != 0) { |
|
|
2812 |
if (ps->quiescing == 1) { |
| 2813 |
ps->quiescing = 2; |
| 2814 |
active_daemons--; |
| 2815 |
} |
| 2812 |
for (j = 0; j < threads_per_child; j++) { |
2816 |
for (j = 0; j < threads_per_child; j++) { |
| 2813 |
ws = &ap_scoreboard_image->servers[i][j]; |
2817 |
ws = &ap_scoreboard_image->servers[i][j]; |
| 2814 |
status = ws->status; |
2818 |
status = ws->status; |
|
Lines 2888-2894
static void perform_idle_server_maintenance(int child_
Link Here
|
| 2888 |
ap_mpm_podx_signal(all_buckets[child_bucket].pod, |
2892 |
ap_mpm_podx_signal(all_buckets[child_bucket].pod, |
| 2889 |
AP_MPM_PODX_GRACEFUL); |
2893 |
AP_MPM_PODX_GRACEFUL); |
| 2890 |
retained->idle_spawn_rate[child_bucket] = 1; |
2894 |
retained->idle_spawn_rate[child_bucket] = 1; |
| 2891 |
active_daemons--; |
|
|
| 2892 |
} else { |
2895 |
} else { |
| 2893 |
ap_log_error(APLOG_MARK, APLOG_TRACE5, 0, ap_server_conf, |
2896 |
ap_log_error(APLOG_MARK, APLOG_TRACE5, 0, ap_server_conf, |
| 2894 |
"Not shutting down child: total daemons %d / " |
2897 |
"Not shutting down child: total daemons %d / " |