<div>Есть вот такой модуль,</div><div><a href="http://labs.frickle.com/nginx_ngx_cache_purge/">http://labs.frickle.com/nginx_ngx_cache_purge/</a> </div><div><br></div><br><div class="gmail_quote">10 июля 2012 г., 6:23 пользователь PbIXTOP <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Используем nginx для отдачи информации<br>
баланса пользователю, соответсвенно<br>
эти данные можно долго кешировать.<br>
Но возник вопрос, чтобы при пополнении<br>
баланса он оперативно менялся при<br>
отдаче клиенту, но жизнь кеша<br>
достаточно большая и равна 8 часам.<br>
Так вот стоит задача, чтобы сбрасывать<br>
кеш по определенному ключу, причем<br>
ключом является адрес клиента.<br>
<br>
Вот так настроен nginx сейчас<br>
<br>
fastcgi_cache_path  /tmp/nginx/cache  levels=1:2<br>
keys_zone=balance:10m;<br>
<br>
location = /balans/index.php {<br>
            fastcgi_pass   <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a>;<br>
            fastcgi_index  index.php;<br>
            fastcgi_param  SCRIPT_FILENAME<br>
/usr/local/www/apache22/data$fastcgi_script_name;<br>
            include        fastcgi_params;<br>
            fastcgi_cache balance;<br>
            fastcgi_cache_key   "$remote_addr";<br>
            fastcgi_cache_valid 8h;<br>
            allow <a href="http://10.0.0.0/8" target="_blank">10.0.0.0/8</a>;<br>
            deny all;<br>
        }<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,228456,228456#msg-228456" target="_blank">http://forum.nginx.org/read.php?21,228456,228456#msg-228456</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br><br clear="all"><div><br></div>-- <br>Малов Константин<br>e-mail: <a href="mailto:constantine.malov@gmail.com">constantine.malov@gmail.com</a><br>
моб.: +7 919 966 222 0 <br><br><br>