Hi all,<div><br></div><div>I was able to resolve this issue by taking a better look at the request flow here: <a href="https://www.varnish-software.com/static/book/VCL_Basics.html">https://www.varnish-software.com/static/book/VCL_Basics.html</a></div>
<div><br></div><div>In case anyone runs into this issue, you just have to modify vcl_hit so that you pass if the backend is healthy (and if it's the particular request you want to be dynamic except when the backend goes down)</div>
<div><br></div><div>Thanks,</div><div>Victor<br><br><div class="gmail_quote">On Mon, Jun 4, 2012 at 5:17 PM, Victor Cheng <span dir="ltr"><<a href="mailto:victor.cheng@paperg.com" target="_blank">victor.cheng@paperg.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm not sure if this improper usage of Varnish or not, but I'd like to do the following for high availability purposes:<div>
<br></div><div>I have a page that's dynamic in nature, but I want to be able to serve a cached copy of it if the backend servers happen to go down. </div>
<div><br></div><div>Is it possible to do this while setting the beresp.ttl to 0? This seems to prevent grace mode and works fine if I set it to 1 (as well as if I set the relevant grace mode params), but showing people a cached page for even one second won't work right now because each load should save new data to a database. If the backend servers go down, it's okay if we aren't able to save the data -- we want to at least be able to display a cached copy of the page.</div>

<div><br></div><div>That said, perhaps Varnish isn't meant for this -- any suggestions?</div><div><div><br></div><div>Thanks!</div><span class="HOEnZb"><font color="#888888"><div>-Victor</div><div><br></div></font></span></div>

</blockquote></div><br></div>