Squid - Могу ли я удалить объекты кеша в squid-cache, используя url? - PullRequest
0 голосов
/ 08 марта 2012

Я новичок в squid-cache.Я ищу для очистки объектов с использованием http URL.

http://$cacheuser$:$cachepassword$@$cache$:8081/CE/Delete/<protocol>/<machine-name>/<folder>/<file>

Будет ли это работать правильно.Поддерживает ли squid этот вид очистки через URL?

Спасибо.

1 Ответ

0 голосов
/ 04 апреля 2012

Я разместил скрипт cgi в кеш-машине, который прослушивает http-запрос и выполняет squidclient.

use CGI qw(:standard); 

$urltopurge=param("url"); 

print $urltopurge;

print header(); 

print "Trying to purge <b>$urltopurge</b><P>"; 

print "sending command <B>squidclient -v -m PURGE -h 172.24.133.181 -p 8081 $urltopurge</b> to proxy server<P><HR><b>Server Response:</b><P>"; 

$result = system ("C:\\squid\\bin\\squidclient.exe -v -m PURGE -p 8081 $urltopurge"); 

print $result;

print "<hr>"; 

print "purger.cgi - Praveen"; 
...