But i cannot switch with proxy_cache because we're mirroring the mp4 files
for random seeking using mp4 module and proxy_cache doesn't support random
seeking. Is there a way i can use bash script with proxy_store ? I want the
following logic to prevent duplicate downloads :-

1st user :-

client (request the test.mp4) --> nginx (file not existed) --> check if
tmp.txt not existed --> create tmp.txt  --> download the test.mp4 from
origin --> remove tmp.txt

2nd user requesting the same test.mp4 :-

client (request test.mp4) --> nginx (file not existed)  --> tmp.txt already
existed (which means nginx already downloading the file) --> redirect user
towards the origin server(keep redirecting users as long as tmp.txt not
removed)

3rd user requesting the same test.mp4 :-

client (request test.mp4) --> nginx(file existed) --> serve from the cache.


SO tmp.txt plays the main role here and prevent the subsequent requests for
the same file but i have no idea how to implement it with nginx. Only if
someone point me towards right direction. :(

Regards.
Shahzaib

On Tue, Sep 23, 2014 at 9:41 PM, Valentin V. Bartenev <[email protected]>
wrote:

> On Tuesday 23 September 2014 19:34:23 shahzaib shahzaib wrote:
> > @Valentine, is proxy_cache_lock supported with proxy_store ?
>
> No.  But if you're asking, then you're using a wrong tool.
> The proxy_store feature is designed to be very simple and stupid.
>
> To meet your needs you should use the proxy_cache directive
> and its friends.
>
>   wbr, Valentin V. Bartenev
>
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
>
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to