mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-19 12:10:46 +00:00
[MINOR] use nolinger on health-checks if backend is set to nolinger
If the administrator finds it useful to disable lingering on the backend, let's disable lingering on health-checks too.
This commit is contained in:
parent
1388a3a8e8
commit
9edd161554
@ -316,6 +316,10 @@ void process_chk(struct task *t, struct timeval *next)
|
||||
(setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, (char *) &one, sizeof(one)) != -1)) {
|
||||
//fprintf(stderr, "process_chk: 3\n");
|
||||
|
||||
if (s->proxy->options & PR_O_TCP_NOLING) {
|
||||
/* We don't want to useless data */
|
||||
setsockopt(fd, SOL_SOCKET, SO_LINGER, (struct linger *) &nolinger, sizeof(struct linger));
|
||||
}
|
||||
|
||||
if (s->check_addr.sin_addr.s_addr)
|
||||
/* we'll connect to the check addr specified on the server */
|
||||
|
Loading…
Reference in New Issue
Block a user