博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 清空varnish 缓存 包括指定站点下的
阅读量:7079 次
发布时间:2019-06-28

本文共 704 字,大约阅读时间需要 2 分钟。

  没法清空文件夹内容 只能清空指定链接缓存

需要注意的是:  传入进来的 url是不能带参数的  如:

因为 purge.url 后清空的是 正则表达式 可以改成 这样就可以了。

 

当一台varnish 缓存多个站点内容需要清除指定站点URL 或者单纯清除 站点首页时 需使用purge 而不是purge.url

 

function varnish_purge($ip, $host='', $url) {        $errstr = '';        $errno = '';        $fp = fsockopen ($ip, 2000, $errno, $errstr, 2);        if (!$fp) {                return $errno;        }else {              if(!empty($host)){                 $out = "purge req.http.host == {
$host} && req.url ~ ^/$ \r\n"; }else{ $out = " purge.url {
$url} \r\n"; } fputs ($fp, $out); $out = fgets($fp , 4096); fclose ($fp); return $out; }}

转载地址:http://dscml.baihongyu.com/

你可能感兴趣的文章
REGEXP_EXTRACT
查看>>
购物网站常见的展示商品的div
查看>>
iOS开发~CocoaPods使用详细说明
查看>>
Confluence 6 使用 CSS 样式化 Confluence 的介绍
查看>>
Go 语言开源发布 9 周年!社区贡献指数创新高
查看>>
MySQL中的账号与权限管理
查看>>
Java原生实现定时器
查看>>
【我们一起写框架】MVVM的WPF框架(三)—数据控件
查看>>
Confluence 6 导入模板的定义
查看>>
java中迭代器的原理图解和源码浅析
查看>>
EditPlus如何设置保存时不产生.bak备份文件?
查看>>
机器学习到底是什么?
查看>>
phpstorm配置svn
查看>>
如何使用DGBroker关闭redo应用(1)
查看>>
原来,在Linux系统也有快速格式化功能
查看>>
Hashtable:仅有两列的表
查看>>
用ISAPI Filter设置HttpOnly属性
查看>>
DNS域名服务器
查看>>
springmvc4环境简单搭建和定时任务
查看>>
听说你刚中了NIPS?恭喜(研究德扑、老鼠胡须等AI的都入围了)
查看>>