klarlack¶ ↑
Klarlack is a ruby client library for the varnish administration interface.
See also: www.varnish-cache.org
Please note: You need at least version 2.0.3 of varnish for purging to work.
Installation (from gemcutter.org)¶ ↑
sudo gem install klarlack
Example¶ ↑
Lets purge all blog posts from the cache…
require 'rubygems' require 'klarlack' varnish = Varnish::Client.new '127.0.0.1:6082' # the regexp is not a ruby regexp, just a plain string varnishd understands varnish.purge :url, "^/posts/.*"
In a Rails app, you might want to use use this in a cache sweeper.
Specs¶ ↑
Start up a local varnishd with -T 127.0.0.1:6082
. Then run
spec spec
TODO¶ ↑
-
Support authentication when varnishd is started with
-S
-
Make parameter manipulation/display more friendly
WTF?¶ ↑
Copyright¶ ↑
Copyright © 2009-2010 Max Schöfmann. Distributed under the MIT-License