2012-03-17 14 views
1

を使用して、からワニスキャッシュからリソースをパージするのはかなり簡単だと分かりました。利用可能なライブラリについては、php-varnishのように、このメソッドはかなり快適です。ワニスキャッシュ+ PHP

exec('curl -X PURGE http://www.mysite.com/helloworld.html') 

最速のカールソリューション何と安全保障体制ワニスでカールを使用してのは何ですか?

curl_setopt($fp, CURLOPT_URL, "http://www.mysite.com/helloworld.html"); 
    curl_setopt($fp, CURLOPT_HEADER, 1); 
    curl_setopt($fp, CURLOPT_RETURNTRANSFER, false); 
    curl_setopt($fp, CURLOPT_TIMEOUT, 1000); 
    curl_setopt($fp, CURLOPT_CONNECTTIMEOUT, 1000); 
    curl_setopt($fp, CURLOPT_REFERER, "http://www.mysite.com"); 
    curl_setopt(CURLOPT_HTTPHEADER, "PURGE"); 
+0

誰もがPURGEできるので、これは悪くないですか?あなたのVCLに 'acl purger {" 127.0.0.1 "; } 'これをチェックして、あなたのキャッシュをパージして、あなたの一日を台無しにする人を止めさせますか? –

答えて

0

答えは簡単です:エラー処理。

システムカールコマンドを使用すると、不正な方法を処理する必要がある限られたエラーメッセージが返されます。

PHP-curlは、簡単に処理できる正確なエラーコードとメッセージを返します。

もう1つのことは、最初のオプションでは環境に依存し、システムのカールが利用できないことがわかりにくいことです。

php curlコマンドを使用すると、「curl_setopt function」がインストールされていない場合は正確にわかりません。

最後に、これらのカールオプションをすべて設定する必要はありません。ワニスは、パージを処理するためのリファラーを必要としません。

関連する問題