PR: 54852. Only use a dummy_connection for idle processes
Reviewed/backported by: jim
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@
1570327 13f79535-47bb-0310-9956-
ffa450edef68
Changes with Apache 2.4.8
+ *) prefork: Fix long delays when doing a graceful restart.
+ PR 54852 [Jim Jagielski, Arkadiusz Miskiewicz <arekm maven pl>]
+
*) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * prefork: PR: 54852. Only use a dummy_connection for idle processes
- trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1542379
- 2.4.x patch: trunk patch works mod CHANGES
- +1: jim, covener, humbedooh
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
* readers stranded (a number of them could be tied up for
* a while serving time-consuming requests)
*/
+ /* Recall: we only worry about IDLE child processes here */
for (i = 0; i < num && rv == APR_SUCCESS; i++) {
+ if (ap_scoreboard_image->servers[i][0].status != SERVER_READY ||
+ ap_scoreboard_image->servers[i][0].pid == 0) {
+ continue;
+ }
rv = dummy_connection(pod);
}
}