Changes between Initial Version and Version 2 of Ticket #256


Ignore:
Timestamp:
12/12/12 11:10:23 (10 years ago)
Author:
Valentin V. Bartenev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #256

    • Property Owner set to Valentin V. Bartenev
    • Property Status newassigned
  • Ticket #256 – Description

    initial v2  
    1 при вычислении лимита отдачи в src/http/ngx_http_write_filter_module.c
    2 limit = r->limit_rate * (ngx_time() - r->start_sec + 1)..
     1При вычислении лимита отдачи в `src/http/ngx_http_write_filter_module.c`
     2{{{
     3#!c
     4limit = r->limit_rate * (ngx_time() - r->start_sec + 1)
     5        - (c->sent - clcf->limit_rate_after);
     6}}}
     7в 32битных системах вычисление лимита может превысить 2^32^, заметили при limit_rate 1200k через один час отдача останавливается.
    38
    4 в 32битных системах вычисление лимита может превысить 2^32, заметили при limit_rate 1200k через один час отдача останавливается.
    5 
    6 Помогает приведение типа.
    7 
     9Помогает приведение типа:
     10{{{
     11#!c
    812--- nginx-1.2.5.orig/src/http/ngx_http_write_filter_module.c    2012-12-12 10:30:16.936031137 +0200
    913+++ nginx-1.2.5/src/http/ngx_http_write_filter_module.c    2012-12-12 10:35:44.253313996 +0200
     
    1721 
    1822         if (limit <= 0) {
     23}}}