[BUG] queue management: wake oldest request in queues
authorWilly Tarreau <w@1wt.eu>
Fri, 13 Jun 2008 19:12:51 +0000 (21:12 +0200)
committerWilly Tarreau <w@1wt.eu>
Fri, 20 Jun 2008 13:07:40 +0000 (15:07 +0200)
commit700898781321388061a39962d4fcc405eb4765be
tree751cd02deb7f4ac6e5b89d00cc2503c665056209
parent3a6281199ab261568d2dce8714996c89d741292d
[BUG] queue management: wake oldest request in queues

When a server terminates a connection, the next session in its
own queue was immediately processed. Because of this, if all
server queues are always filled, then no new anonymous request
will be processed. Consider oldest request between global and
server queues to choose from which to pick the request.

An improvement over this will consist in adding a configurable
offset when comparing expiration dates, so that cookie-less
requests can get either less or more priority.
include/types/session.h
src/client.c
src/proto_http.c
src/queue.c