PHPのVarnishキャッシュクリアの詳細解説(指定サイト下含む)_PHPチュートリアル
- WBOYオリジナル
- 2016-07-21 15:05:12940ブラウズ
フォルダーの内容をクリアする方法はありません。クリアできるのは、指定されたリンク キャッシュのみです。
コードは次のとおりです:
function clearVarnish($ip,$url) ,$host=null){
$errstr = '';
$errno = '';
$varnist_arr = isset($host) ? $host : C('VARNISH_LIST');
foreach ($varnist_arr as $v){
$fp = fsockopen ($ip, 2);
次の点に注意してください:
受信 URL は次のようなパラメータを取ることができません: www.baidu.com/? tn=sougou
purge.url の後にクリアされる正規表現を www.baidu.com/(.?)sougou に変更できるためです。
ワニスが複数のサイトのコンテンツをキャッシュしており、指定されたサイトの URL をクリアするか、単にサイトのホームページをクリアする必要がある場合は、purge.url の代わりにパージを使用する必要があります
コードをコピーします
コードは次のとおりです。 function varnish_purge($ ip、$ host = ''、$ url){
$ $ errno;
http://www.bkjia.com/PHPjc/327716.htmlwww.bkjia.com
true
http://www.bkjia.com/PHPjc/327716.html
技術記事フォルダーの内容をクリアする方法はありません。次のようにコードをコピーするだけです。 = ''; $varnist_arr = イッセ ...
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。