Mercurial > hg > nginx-vendor-current
comparison src/http/modules/ngx_http_split_clients_module.c @ 622:8dc007eddbcf NGINX_1_0_1
nginx 1.0.1
*) Change: now the "split_clients" directive uses MurmurHash2 algorithm
because of better distribution.
Thanks to Oleg Mamontov.
*) Change: now long strings starting with zero are not considered as
false values.
Thanks to Maxim Dounin.
*) Change: now nginx uses a default listen backlog value 511 on Linux.
*) Feature: the $upstream_... variables may be used in the SSI and perl
modules.
*) Bugfix: now nginx limits better disk cache size.
Thanks to Oleg Mamontov.
*) Bugfix: a segmentation fault might occur while parsing incorrect
IPv4 address; the bug had appeared in 0.9.3.
Thanks to Maxim Dounin.
*) Bugfix: nginx could not be built by gcc 4.6 without --with-debug
option.
*) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug
had appeared in 0.9.3.
Thanks to Dagobert Michelsen.
*) Bugfix: $request_time variable had invalid values if subrequests
were used; the bug had appeared in 0.8.47.
Thanks to Igor A. Valcov.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Tue, 03 May 2011 00:00:00 +0400 |
parents | bc110f60c0de |
children | a7a5fa2e395b |
comparison
equal
deleted
inserted
replaced
621:00d13b6d4ebd | 622:8dc007eddbcf |
---|---|
85 | 85 |
86 if (ngx_http_complex_value(r, &ctx->value, &val) != NGX_OK) { | 86 if (ngx_http_complex_value(r, &ctx->value, &val) != NGX_OK) { |
87 return NGX_OK; | 87 return NGX_OK; |
88 } | 88 } |
89 | 89 |
90 hash = ngx_crc32_short(val.data, val.len); | 90 hash = ngx_murmur_hash2(val.data, val.len); |
91 | 91 |
92 part = ctx->parts.elts; | 92 part = ctx->parts.elts; |
93 | 93 |
94 for (i = 0; i < ctx->parts.nelts; i++) { | 94 for (i = 0; i < ctx->parts.nelts; i++) { |
95 | 95 |