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
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
