ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[3]: nginx-0.4.12



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



 




Copyright © Lexa Software, 1996-2009.