On Tue, Oct 9, 2012 at 3:42 PM, Willy Tarreau <[email protected]> wrote:
> Hi,
>
> On Tue, Oct 09, 2012 at 02:24:44PM +0100, kgardenia42 wrote:
>> I did try that and it didn't seem to help.
>>
>> I can reproduce with the following config:
>>
>> global
>>         log 127.0.0.1   local0
>>         log 127.0.0.1   local1 notice
>>         maxconn 4096
>>         #chroot /var/lib/haproxy
>>         user haproxy
>>         group haproxy
>>         daemon
>>         #debug
>>         #quiet
>>
>> defaults
>>         log     global
>>         mode    http
>>         #option  httplog
>>         option dontlognull
>>         option redispatch
>>         retries 3
>>         maxconn 2000
>>         contimeout      5000
>>         clitimeout      50000
>>         srvtimeout      50000
>>
>> listen mypool :8010
>>         mode tcp
>>         option tcplog
>>         balance roundrobin
>>
>>         stick-table type binary len 36 size 30k expire 1h
>>         stick on payload(10,36)
>>
>>         tcp-request inspect-delay 5s
>>
>>         server pool1 213.167.82.125:80
>>         server pool2 213.167.82.124:80
>
> This inspect delay does nothing. The inspect-delay is a timeout for
> TCP request rules. For instance :
>
>           tcp-request inspect-delay 5s
>           tcp-request content accept if { req_len ge 36 }
>
> You have more examples of exactly this usage in the documentation
> of the "tcp-request" rules.
>
> Then it will wait for either 5s or 36 bytes in the buffer before
> proceeding.

Works perfectly.  Thanks for your help.  Sorry if I missed this in the
manual but I wasn't sure exactly what to look for.

Colm

Reply via email to