Re: proxy_store периодически сохраняет только часть ответа :(
Виктор Вислобоков
corochoone на gmail.com
Пн Дек 3 09:17:34 UTC 2018
Кажется нашёл.
У меня в настройках стояло так, что если файл кэша есть, то отавать его,
если нет, то создавать. Но было ещё одно условие: если запрос POST то не
отдавать, а создавать. Видимо при одновременном приходе GET и POST запросов
ответ писался в один и тот же файл и возникала проблема. Пустил POST
запросы вообще мимо кэша и файл перестал быть фрагментарным.
Спасибо за участие всем, кто ответил! :)
пн, 3 дек. 2018 г. в 08:52, Виктор Вислобоков <corochoone at gmail.com>:
> >> А чем proxy_cache не устраивает ? прокси стор, это больше для "на
> века", а Вы трете его зачемто постоянно
> Куда и что сохраняет proxy_cache знает только сам proxy_cache. Найти
> что-то сохранённое им на диске очень большая проблема, да и посмотреть что
> там тоже не так просто. А в proxy_store можно задать вполне себе понятный и
> человеко-читаемый путь и содержимое тоже вполне себе понятно.
>
> >> У Вас proxy_temp_path и место куда сторится на одном разделе ?
> На одном.
>
> пн, 3 дек. 2018 г. в 00:15, Alexey via nginx-ru <nginx-ru at nginx.org>:
>
>> 02.12.2018 23:18, Виктор Вислобоков пишет:
>> > Схема такая: nginx(1) -> nginx(2) -> httpd
>> > На nginx(1) пытаюсь сделать кастомный статик кэш через proxy_store.
>> > Почти работает, но в произвольный момент времени сохраняет на диск не
>> > всю страницу с ответом, а только её часть! Это именно происходит
>> > периодически и не зависит ни от IP адреса ни от клиента (тот же Zabbix
>> > у меня то получает фрагмент и ругается на малый размер страницы, то в
>> > следующий повтор всё получает нормально - стоит чистка файлов,
>> > сохранённых proxy_store каждую минуту).
>> >
>> А чем proxy_cache не устраивает ? прокси стор, это больше для "на века",
>> а Вы трете его зачемто постоянно
>>
>> У Вас proxy_temp_path и место куда сторится на одном разделе ? Если на
>> разных, то, скорее всего, пока файл от одного запроса копируется,
>> успевает прийти другой запрос и видя файл на месте его и отдает, ну
>> сколько успело скопироваться на момент второго запроса столько и отдает.
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20181203/d8ef900b/attachment.html>
Подробная информация о списке рассылки nginx-ru