Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Отловить момент, когда закачка заверше на
Igor Sysoev пишет:
> On Tue, 7 Feb 2006, Andrew Velikoredchanin wrote:
>
>> Igor Sysoev пишет:
>>> On Tue, 7 Feb 2006, AleXXX V. NovikoFF wrote:
>>>
>>>> Возникла необходимость отдавать файлы nginx-ом, мне нужно точно знать,
>>>> сколько nginx отдал клиенту байтиков, и отловить тот момент, когда
>>>> закачка завершена (допустим запускать какой-то скрипт, или писать
>>>> что-то куда, событие, может, отправлять...)
>>
>> ...
>>
>>> Но нужно учесть, что $body_bytes_sent - это количество переданных
>>> клиенту
>>> данных с точностью до размера ядерного буфера TCP.
>>
>> А каков обычно размер этого буфера? И нельзя-ли как-то повысить точность?
>
> В разных ОСах по разному. Во FreeBSD - sysctl net.inet.tcp.sendspace
> В Линуксе, если я не ошибась - /proc/sys/net/core/wmem_default:
У меня в этом месте стоит 500Кб. Т.е. смысл в этой переменной вообще
исчезает если не качать файлы размером с десятки гиг. :(((
|