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: "Grigory A. Mozhaev" <zcrendel@xxxxxxxxx>
- Date: Mon, 21 Feb 2011 14:07:26 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:user-agent:references :in-reply-to:mime-version:content-type:content-transfer-encoding :content-disposition:message-id; bh=gzgSWfNJXILGe3nqUBh5N0CScoN1PJYJZdBKGsHUI5U=; b=aoKn9dYHYs3mpHDDsyQMlMUUwSk1jrqQcFuLF/ws+TlUMr3YE22EFceoTvri6hsnc1 0qUvZ0b3lmQQnIdmnO9H9bqiuI81C0HXwzIcS9NeaFlD3Okh96IRgY4s/BnCTwbP9K1o 7PmIlMoTBRFrUApMdGZEP4XPvmvGW3RFFalSg=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :message-id; b=MVdpRxM2RQrw5jfsXPnP87lAnBWAXAnq5FF06QnT4miltZKLv7NQaZoCCuCuI14Rhf QErAK7KCWrRfe0J71Dcv/Nmro51GjvB4OFnNCUX1EvnGTmlVZHIRCnm3puRBXQD3OI2h Cx2s5z4j/9xUKe0DVue328F7AMlPQS4ALcSBM=
- In-reply-to: <20110221105237.GA38673@xxxxxxxxxxx>
- References: <201102211303.49347.zcrendel@xxxxxxxxx> <20110221105237.GA38673@xxxxxxxxxxx>
On Monday 21 February 2011 13:52:37 Alexandre Snarskii wrote:
> On Mon, Feb 21, 2011 at 01:03:49PM +0300, Grigory A. Mozhaev wrote:
> > Добрый день!
> >
> > Пытаюсь написать модуль под nginx решающий задачу отслеживания
> > при скачивании файлов с сервера (download).
> > Таким образом, что для файлов определенного локейшена можно определить
> > директиву 'download_notify':
> >
> > location ~* /secret_files {
> > download_notify http://127.0.0.1:3000/notify;
> > }
> >
> > Скрипт notify должен дергаться только в том случае, когда файл полностью
> > скачан. Передаваемые параметры:
> > URL загруженного файла, успех или ошибка при загрузке, скорость
> > загрузки (средняя), ip адрес.
>
> Вы уж определитесь, нужно ли звать этот скрипт "только в случае, когда
> файл полностью скачан", или и в случаях "ошибка при загрузке".
В скрипт notify должна поступать статус закачки. А скрипт дергается только
по факту полного завершения операции скачивания. Если файл полностью скачан -
значит 'SUCCESS',
если произошла ошибка то, соответственно, 'FAILED'.
> Если второе - посмотрите на post_action, который практически
> не описан, но, jimho, вполне может решить задачу без написания
> дополнительного модуля.
Не совсем понимаю, как post_action сможет решить задачу
вычисления скорости закачки.
Единственное более-менее рабочее (сам не проверял) полу-решение нашел здесь:
http://abarmotik.livejournal.com/7496.html
А вот товарищ вопрошает список рассылки, но ответа нет.
http://nginx.org/pipermail/nginx-ru/2009-June/025566.html
Как и в других местах в интернетах.
Разве модуль не будет изящным решением наболевших проблем? Просто добавили
download_notify <url> и все.
Только вот с чего начать?
--
С уважением,
Можаев Григорий
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|