Thanks for the explanation.<div><br></div><div>In regards to the race condition, would it make sense to be able to turn off this functionality using some config parameter? I guess with the patch applied, it shouldn't really be much of a problem as it will only occur for GETs, but ideally, it would be nice to control this type of behavior.<br>
<br><div class="gmail_quote">On Mon, Nov 12, 2012 at 2:01 AM, Tollef Fog Heen <span dir="ltr"><<a href="mailto:tfheen@varnish-software.com" target="_blank">tfheen@varnish-software.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
]] .<br>
<div class="im"><br>
> I recently got bit by this functionality, and I was hoping that someone<br>
> could shed some light on why this is the default behavior for varnish.<br>
<br>
</div>Because there's a race between when we submit a GET on a connection and<br>
when the backend closes it on us because of a timeout.<br>
<div class="im"><br>
> From everything I have read online,<br>
> the retry should only occur once, but I could have sworn I saw it<br>
> happen multiple times.<br>
<br>
</div>If you restart in vcl_error, it can happen multiple times.<br>
<div class="im"><br>
> and even a patch (which doesn't seem to have been applied):<br>
> <a href="https://www.varnish-cache.org/lists/pipermail/varnish-dev/2011-August/006857.html" target="_blank">https://www.varnish-cache.org/lists/pipermail/varnish-dev/2011-August/006857.html</a><br>
<br>
</div>We should probably apply this.  Martin, do you want to resubmit it<br>
(possibly after cleaning it up)?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Tollef Fog Heen<br>
Technical lead | Varnish Software AS<br>
t: <a href="tel:%2B47%2021%2098%2092%2064" value="+4721989264">+47 21 98 92 64</a><br>
We Make Websites Fly!<br>
</font></span></blockquote></div><br></div>