ПРОЕКТЫ 


  АРХИВ 


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: Download notify модуль


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Download notify модуль
  • From: Stroganov Ilya <ilyasoft@xxxxxxxx>
  • Date: Mon, 21 Feb 2011 13:52:36 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1298285557; bh=77lwkUryx0SvlCfMrqz5ursUSPbgzeTdgcy7B/leuX0=; h=From:To:In-Reply-To:References:Subject:MIME-Version:Message-Id: Date:Content-Transfer-Encoding:Content-Type; b=h16b/F8jLBzVaiG9i11LkEt0TYFARbVyG+jCTzix3fJfB9S+erboZAyqs8fWLhsea Va+pD+qMhpVNhodzTCbl8uXd/oWLUI0FelyLWMdvFmT7DuHv9zG7OCSv7ojhKME3jG UJ8ccbx+p6Y2h+yVJRV0IvLcj89jRtfGygVtggYs=
  • In-reply-to: <201102211303.49347.zcrendel@xxxxxxxxx>
  • References: <201102211303.49347.zcrendel@xxxxxxxxx>

Может это частично поможет ?
http://forum.vingrad.ru/forum/topic-315937.html


21.02.11, 13:03, "Grigory A. Mozhaev" <zcrendel@xxxxxxxxx>:

> Добрый день!
>  
>  Пытаюсь написать модуль под nginx решающий задачу отслеживания при 
> скачивании файлов с сервера (download). 
>  Таким образом, что для файлов определенного локейшена можно определить 
> директиву 'download_notify':
>  
>  location ~* /secret_files {
>    download_notify http://127.0.0.1:3000/notify;
>  }
>  
>  Скрипт notify должен дергаться только в том случае, когда файл полностью 
> скачан. Передаваемые параметры:
>  URL загруженного файла, успех или ошибка при загрузке, скорость загрузки 
> (средняя), ip адрес.
>  
>  Хотя я новичек в разработке модулей для nginx, по сути - это мой первый 
> модуль, но имею большой стаж разработки на Си. 
>  Итоговый модуль будет размещен в свободном доступе так как подобный 
> функционал востребован (судя по форумам и 
>  вопросам), но не реализован.
>  
>  Как я понимаю, этот модуль должен быть "фильтром". Нужно, фильтруя http 
> ответы:
>  1. Отловить начало скачивание конкретного файла.
>  2. Отлавливать скачивание каждой отдельной части этого файла и таким образом 
> вычисляя среднюю скорость скачивания.
>  3. Завершение скачивания с успехом тогда, когда размер переданного контента 
> равен размеру передаваемого. Хотя тут 
>  непонятно, как узнать, что произошла ошибка при скачивании.
>  
>  Поделитесь вашим опытом. Куда стоит копать? Какие модули для примера 
> смотреть? Какие структуры данных использовать? 
>  
>  С уважением,
>  Можаев Григорий
>  _______________________________________________
>  nginx-ru mailing list
>  nginx-ru@xxxxxxxxx
>  http://nginx.org/mailman/listinfo/nginx-ru
>  
>  

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.