PHP 清空varnish 缓存的详解(包括指定站点下的)
没法清空文件夹内容 只能清空指定链接缓存 <FONT style="COLOR: #ff0000">需要注意的是:传入进来的 url是不能带参数的 如:www.baidu.com/?tn=sougou因为 purge.url 后清空的是 正则表达式 可以改成 www.baidu.com/(.?)sougou 这样就可以了。当一台varnish 缓存多个站点内容需要清除指定站点URL 或者单纯清除 站点首页时 需使用purge 而不是purge.url <div class="codetitle"><a style="CURSOR: pointer" data="35077" class="copybut" id="copybut35077" onclick="doCopy('code35077')"> 代码如下:<div class="codebody" id="code35077"> function varnish_purge($ip,$host='',$url) { $errstr = ''; $errno = ''; $fp = fsockopen ($ip,2); if (!$fp) { return $errno; }else { if(!empty($host)){ $out = "purge req.http.host == {$host} && req.url ~ ^/$ rn"; }else{ $out = " purge.url {$url} rn"; } fputs ($fp,4096); fclose ($fp); return $out; } } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |