Несколько одновременных коннектов и 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