<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">On 28 Jul 2014, at 12:21, Poul-Henning Kamp <<a href="mailto:phk@phk.freebsd.dk">phk@phk.freebsd.dk</a>> wrote:<br><div><br class="Apple-interchange-newline"><blockquote type="cite"><blockquote type="cite">Lately I've been wondering about the possibility of updating Varnish <br>VMODs with zero downtime. Being able of reloading VCL with zero downtime <br>is a great Varnish Feature; it reminds me a lot to hot code replacement </blockquote></blockquote><blockquote type="cite"><blockquote type="cite">...</blockquote><br>Just reload your VCL and the VMODs should be updated too.<br></blockquote><div><br></div></div><div>Thanks.</div><div><br></div><div>That’s great. However, I’ve been testing with Varnish 3.0.3 running in CentOS 6.5, using a minimal VCL importing the example VMOD (<a href="https://github.com/varnish/libvmod-example">https://github.com/varnish/libvmod-example</a>) to generate a synthetic response using the example.hello() method. After changing the “Hello” string included in the VMOD by something else, recompiling and reinstalling the VMOD, the behaviour does not change when reloading the service. Only a restart of the service seems to work to update the VMOD.</div><div><br></div><div>Maybe I’m missing something here. I’ll do some more testing using the CLI…</div><div><br></div><div>Thanks,</div><div><br></div><div>—</div><div>Carlos Abalde.</div></body></html>