Thank you both for the responses. However, I have a strong aversion to using miscellaneous 3rd party unsupported software, especially for something so relatively trivial, and something that has to be compiled and monitored for updates, that I'd think would be a native feature. It seems like it'd just be simpler to stick with a basic Nginx backend. (That said, I've actually been developing an alternate design from ec2 instances to a Lambda, but that has its own set of complexities, even for something as simple as a single, static maintenance page.)
Justin From: varnish-misc <[email protected]> On Behalf Of Guillaume Quintard Sent: Thursday, June 15, 2023 10:52 AM To: Geoffrey Simmons <[email protected]> Cc: [email protected] Subject: Re: Purging cached std.fileread() contents Piling on here, there's also one in rust! https://github.com/gquintard/vmod_fileserver On Thu, Jun 15, 2023, 19:44 Geoff Simmons <[email protected]<mailto:[email protected]>> wrote: On 6/15/23 18:57, Justin Lloyd wrote: > > The documentation for std.fileread() says it is cached indefinitely, so > how do I get Varnish to re-read the file when it gets updated without > having to restart Varnish? "Cached indefinitely" means just what it says. The VMOD saves the file contents in memory on the first invocation of std.fileread(), and never reads the file again. We have a VMOD that reads file contents and then monitors the file for changes. The new contents are used after the change: https://code.uplex.de/uplex-varnish/libvmod-file Best, Geoff -- ** * * UPLEX - Nils Goroll Systemoptimierung Scheffelstraße 32 22301 Hamburg Tel +49 40 2880 5731 Mob +49 176 636 90917 Fax +49 40 42949753 http://uplex.de<http://uplex.de/> _______________________________________________ varnish-misc mailing list [email protected]<mailto:[email protected]> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
