Несколько одновременных коннектов и proxy_store

Andrew Kopeyko kaa at zvuki.ru
Mon Mar 16 13:29:06 MSK 2009


On Mon, 16 Mar 2009, Rush wrote:

> Уважаемая конфа, подкажите логику работы proxy_store в случае, если файл ещё 
> не лёг в кэш, но его уже пытаются тянуть несколько клиентов. Что происходит в 
> данном случае ? Подозреваю, что файл будет стянут столько раз, сколько успеют 
> стянуть до первого выкладывания в кэш модулем proxy ?

Правильно понимаете - будет "многопоточная выкачка с бэкенда".

> А что происходит, если файл утягивают частично - первый клиент, 
> допустим, первую половину, а второй - вторую ?

nginx не может связать воедино эти запросы - и в вашем proxy_temp_path 
будет 2 временных файла.

> Файл вообще появится в кэше ?

Нет, если файл не будет получен с бэкенда полностью, в одном http-запросе.


-- 
Best regards,
Andrew Kopeyko <kaa at zvuki.ru>






More information about the nginx-ru mailing list