Bug #1715
closedmod_proxy round robin not working
Description
Hi,
recently I download the lasted stable version (1.4.19) and found that round robin on mod_proxy does not work as expected. After looping the first time the back-end selector always return the same back-end:
since the condition to assign a higher back-end is:
/* get next ndx */
if ((int)k > host->last_used_ndx) {
after the first loop and no reseting the "host->last_used_ndx" on back-ends (host) we always get the same back-end over and over again...
the solution is to reset all last_used_ndx on each "host" after a higher value of k is reached.
patch is attached.
Regards.
Ezequiel,
-- eziman
Files
Updated by stbuehler over 16 years ago
Unreadable patch; use "diff -u". But i get the feeling that the code is really broken.
Updated by Anonymous over 16 years ago
Replying to stbuehler:
Unreadable patch; use "diff -u". But i get the feeling that the code is really broken.
I have re-submitted the patch. The patch works fine for me on production environment...
-- eziman
Updated by stbuehler over 16 years ago
- Status changed from New to Fixed
- Resolution set to fixed
Fixed in r2258
Also available in: Atom