логирование недокаченых файлов
Модераторы: SLEDopit, Модераторы разделов
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
логирование недокаченых файлов
Как можно решить задачу логирования файлов, которые юзер начал качать, но по разным причинам (пропал инет, отменил закачку и т.д...) файл не был скачан полностью? Nginx такое умеет отслеживать?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: логирование недокаченых файлов
Судя по всему, отдельно логировать только такие файлы не получится.
Однако nginx логирует сколько было реально скачано в любом случае.
Поэтому, на мой взгляд, тут два варианта:
1. написать скрипт, который будет анализировать лог nginx'a и сравнивать файл и его размер
вот если 17613 не совпадает с размером файла, то что-то пошло не так.
2. использовать что-то типа такого решения.
Однако nginx логирует сколько было реально скачано в любом случае.
Поэтому, на мой взгляд, тут два варианта:
1. написать скрипт, который будет анализировать лог nginx'a и сравнивать файл и его размер
Код: Выделить всё
8.8.8.8- - [10/Dec/2013:18:18:37 +0400] "GET /file.zip HTTP/1.0" 200 17613 "-" "-" 1вот если 17613 не совпадает с размером файла, то что-то пошло не так.
2. использовать что-то типа такого решения.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.