Hi,
I have a bit of a problem. If backhand sends a request to a server, and
the request fails, backhand tries to resend the request, but I can't
seem to get it to exclude the failed server.
Here's an example:
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byAge(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byBusyChildren(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byRandom(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 1 0 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byLoad(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 2 1 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [removeSelf(NULL)] (3 -> 2)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 2 1 ]
[Fri May 14 22:20:47 2004] [notice] All funcs executed -> web2
..snip
[Fri May 14 22:20:47 2004] [error] mod_backhand: Tried... failed
..snip
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byAge(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byBusyChildren(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byRandom(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byLoad(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 2 1 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [removeSelf(NULL)] (3 -> 2)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 2 1 ]
[Fri May 14 22:20:47 2004] [notice] All funcs executed -> web2
My conf looks like:
Backhand byAge
BackHand byBusyChildren
BackHand byRandom
BackHand byLoad
BackHand removeSelf
(removeSelf as the main server only distributes requests to one of several mod_perl servers).
I was playing with byRandom, and by putting it last, backhand will probably
try a different server if the first one fails, but then you lose the
distributing by load.
Any ideas?
Cheers,
Alex
--
Alex Krohn <alex@gossamer-threads.com>
_______________________________________________
backhand-users mailing list
backhand-users@lists.backhand.org
http://lists.backhand.org/mailman/listinfo/backhand-users
I have a bit of a problem. If backhand sends a request to a server, and
the request fails, backhand tries to resend the request, but I can't
seem to get it to exclude the failed server.
Here's an example:
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byAge(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byBusyChildren(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byRandom(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 1 0 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byLoad(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 2 1 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [removeSelf(NULL)] (3 -> 2)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 2 1 ]
[Fri May 14 22:20:47 2004] [notice] All funcs executed -> web2
..snip
[Fri May 14 22:20:47 2004] [error] mod_backhand: Tried... failed
..snip
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byAge(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byBusyChildren(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byRandom(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 1 2 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [byLoad(NULL)] (3 -> 3)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 0 2 1 ]
[Fri May 14 22:20:47 2004] [notice] Func executed for (null) [removeSelf(NULL)] (3 -> 2)
[Fri May 14 22:20:47 2004] [notice] New server list: [ 2 1 ]
[Fri May 14 22:20:47 2004] [notice] All funcs executed -> web2
My conf looks like:
Backhand byAge
BackHand byBusyChildren
BackHand byRandom
BackHand byLoad
BackHand removeSelf
(removeSelf as the main server only distributes requests to one of several mod_perl servers).
I was playing with byRandom, and by putting it last, backhand will probably
try a different server if the first one fails, but then you lose the
distributing by load.
Any ideas?
Cheers,
Alex
--
Alex Krohn <alex@gossamer-threads.com>
_______________________________________________
backhand-users mailing list
backhand-users@lists.backhand.org
http://lists.backhand.org/mailman/listinfo/backhand-users