Welcome! Log In Create A New Profile

Advanced

Re: Purge files from proxy_cache

April 13, 2012 04:08AM
Antonio P.P. Almeida Wrote:
-------------------------------------------------------
> > Hi, i've set a proxy cache for my app ( app is
> allso served by nginx ).
> > My problem is that i would like to have my app
> control the cache a
> > little bit so i have hooks that delete files
> whith keys matching certain
> > paths when some events in the app take place.
> This also works ok but the
> > problem is that during stress testing if i
> remove a file from the nginx
> > cache i get a lot of php-fpm processes
> stampeeding to generate that file
> > in the cache.
> >
> > I would like to mention that i am using
> proxy_cache_use_stale updating
> > in order to prevent stampeeding when nginx needs
> to rebuild cached pages
> > that have expired naturally but that won't help
> when i remove them from
> > the cache myself.
> >
> > Question is ... how can i make certain pages
> expire when the application
> > decides they need to be refreshed ? or ... how
> can i safely delete them
> > and not have a php riot ?
>
> Either use this:
> https://github.com/FRiCKLE/ngx_cache_purge
>
> Or just delete the file. This could be handy in
> that case:
>
> https://github.com/perusio/nginx-cache-purge
>
>
> --appa
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx

Well ... i kind of figured out how to actually delete the files from the cache by greping for certain key patterns so i am able to actually remove them. The problem is that right after i remove them nginx will try to rebuild them and at 1000 req/s a lot of php-php processes will come up to try and generate the missing cache page which will cause a drop in the reqs's ( i think requests start getting http error pages actually ). So that is my problem ... the fact that i have no control over how uncached pages are created. I would like just 1 process to generate the missing page and the others to wait for it to be available or something. I guess i'm looging for the functionality that

proxy_cache_use_stale updating

adds but for missing files. That will only keep me safe from updating of cached and expired pages.
Subject Author Posted

Purge files from proxy_cache

mlmarius April 13, 2012 03:38AM

Re: Purge files from proxy_cache

Antonio P.P. Almeida April 13, 2012 03:44AM

Re: Purge files from proxy_cache

mlmarius April 13, 2012 04:08AM

Re: Purge files from proxy_cache

Antonio P.P. Almeida April 13, 2012 04:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 134
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready