nginx-0.4.12

Igor Sysoev is at rambler-co.ru
Wed Nov 8 11:15:49 MSK 2006


On Wed, 8 Nov 2006, Konstantin Petrenko wrote:

>>> Не понял. Допустим запросили урл /files/some/file/name.ext локейшен
>>> /files обрабатывает перловый модуль. Который устанавливает переменную.
>>> После запроса выполняется post_action можно ли быть уверенным, что в
>>> post_action придет именно та переменная которую установил перловый
>>> модуль?
>> Да.
>>>>> 2. Каким образом можно проконтролировать что файл отправлен полностью
>>>>> а не какаято его часть? post_action я так понял выполняется всякий раз
>>>>> когда запрос завершен.
>>>> Есть переменная $request_completion, равная "OK", если запрос
>>>> заврешился удачно.
>>> А что считается удачнм завершением запроса? Если В запросе указано что
>>> нужно отдать файл с 0 по 500 байт, а размер файла 1000 байт. Запрос
>>> будет считаться успешно завершенным?
>> Успешным считается ответ, в котором nginx отдал в ядро всё, что попросили.
>
> Написал тестовый модуль, попробовал закачать в 6 секций, post_action
> вызвался 3 раза, и не в одном $request_completion небыл равен OK.
>
> Задача на самом деле тривиальная, посчитать сколько раз реально был
> скачан файл. Для этого в post_action мне нужно знать, с какого офсета
> запросили файл, сколько было реально отправлено байт и размер файла.
> Можно как-то получить такие данные в post_action ?

Как выглядит конфигурация и модуль ?
Можно сделать отладочный лог этих запросов ?


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list