проблема с ngx_http_memcached_module
June 11, 2011 10:42AM
Здравствуйте.

Стоит nginx/0.7.67
Попробовал использовать ngx_http_memcached_module, при отправке серверу POST-запроса получаем

memcached sent invalid response: "CLIENT_ERROR bad command line format" while reading response header from upstream


Конфиг примитивен,

server {
location / {
set $memcached_key "$uri?$args";
memcached_pass 127.0.0.1:11211;
error_page 404 502 504 = @fallback;
}

location @fallback {
proxy_pass http://1.1.1.1:8080;
}
}

В качестве бекенда крутится apache itk. Подскажите что делаю не так?
Re: проблема с ngx_http_memcached_module
July 05, 2012 07:41AM
Только что наткнулся на эту же проблему ;(
Мемкеш такой мемкеш... ;(
Мелочная экономия на одном байте
...
uint8_t nkey;
...
а людям проблемы на ровном месте...

To sysoev&Co : как насчет добавить в http_memcached_module скромную директиву memcached_max_key_length (по дефолту 250, но вдруг потом мемкеш поправят когда-то) и все ключи большей длины считать отсутствующими в мемкеше (можно даже не запрашивать, данные по ключу большей длины из мемкеша точно получить не удастся).
Что скажете ?

Конечно, как workaround можно и встроенным перлом высчитывать длину и предпринимать соот. действия, но нативная поддержка этой особенности мемкеша все же была бы предпочтительней.
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 146
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready