а в логах не отображается "пердано xxx байт из yyy байтов" ? где xxx==yyy <div><br>или так только клиенты типа wget/reget/flashget/xxxget-а пишут ? </div><div><br><div><span class="gmail_quote">11.11.07, <b class="gmail_sendername">
Влад</b> <<a href="mailto:vk@shiloff.ru">vk@shiloff.ru</a>> написал(а):</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">Здравствуйте, lexpublic.<br>
<br>Вы писали 11 ноября 2007 г., 13:11:02:<br><br>Была необходимость в такой же задаче, покопав рассылку, нашел что<br>решается это с помощью перлового модуля на nginx, который смотрит<br>какой байт передан клиенту и если последний - закрывать закачку.
<br><br>Но ввиду незнания перла и отсутствия времени пришлось эту задачу<br>отложить :( Если найдете решение - прошу поделиться, в свою очередь<br>готов помочь в реализации.<br><br>> On Sunday 11 November 2007 11:15:07 Alexey Karagodov wrote:
<br>>> посмотрите, как это делает например webalizer (считает сколько и чего<br>>> скачанно с сервера)<br><br>> Да, я примерно знаю как он работает - парсит логи, считает сколько скачали с<br>> каждого ипа байт и
т.д.<br><br>> Я пока знаю такие варианты по подсчёту закачек:<br>> 1) Брать из заголовков место, с которого начинается закачка, прибавлять<br>> количество переданных байт и сравнивать с размером файла.<br>> 2) Хранить связку ip-useragent для каждого файла (плохой вариант)
<br>> 3) Парсить логи (очень плохой вариант)<br>> 4) Генерировать ссылки (пока неприемлимо)<br><br>> Может, у кого-нибудь есть ещё идеи?<br><br><br><br><br>--<br>С уважением,<br> Влад mailto:
<a href="mailto:vk@shiloff.ru">vk@shiloff.ru</a><br><br><br></blockquote></div><br> </div>