Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: post_action / requset_completion
- To: nginx-ru@xxxxxxxxx
- Subject: Re: post_action / requset_completion
- From: lexpublic@xxxxxxxxx
- Date: Sun, 11 Nov 2007 13:11:02 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:subject:date:user-agent:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; bh=CtJE4oRxyMpJiwc8ov54jgcSwO9XJPOJzBcusvP2m+U=; b=Z/Dpm6GFmKw2C7FW0XmX6YE/Ln0Omv8gxfp/V0U8zg3hPt1eZmBjyleBh2ptNQ716w6tt2M9GuNF5vZESHJnUw4gYkCNmp2T/mCzz+DXTe+CcK/6dpsDB93ZAddTPP4PbOG7BneHxOIHNl5e2xxAcR0V4dxVdZY2lCdrssvDn7U=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:subject:date:user-agent:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id; b=tNjjgRKwYZ0EsDKv9TYO6NDvz6//xVHTudY792LoThJ9fHQ7TbBrXO44Hv32OyQR1zOEaewGMG0wcXM9S9MkhJZEP8eAuFFgkml3p75rLfJYQd+hFFMaZcanQO1BBUBJIweaKUi2p9l/xKZCswgghazkFqMcmBVAfFaYCI/TwV0=
- In-reply-to: <c7aff4ef0711110015i1c92f039u165f44fc528cee3f@xxxxxxxxxxxxxx>
- References: <200711110234.19691.lexpublic@xxxxxxxxx> <200711111052.06494.lexpublic@xxxxxxxxx> <c7aff4ef0711110015i1c92f039u165f44fc528cee3f@xxxxxxxxxxxxxx>
On Sunday 11 November 2007 11:15:07 Alexey Karagodov wrote:
> посмотрите, как это делает например webalizer (считает сколько и чего
> скачанно с сервера)
Да, я примерно знаю как он работает - парсит логи, считает сколько скачали с
каждого ипа байт и т.д.
Я пока знаю такие варианты по подсчёту закачек:
1) Брать из заголовков место, с которого начинается закачка, прибавлять
количество переданных байт и сравнивать с размером файла.
2) Хранить связку ip-useragent для каждого файла (плохой вариант)
3) Парсить логи (очень плохой вариант)
4) Генерировать ссылки (пока неприемлимо)
Может, у кого-нибудь есть ещё идеи?
|