memcached upstream: exited on signal 11

Igor Sysoev is at rambler-co.ru
Wed Dec 26 10:54:37 MSK 2007


On Wed, Dec 26, 2007 at 10:32:51AM +0300, Andrey Ignatov wrote:

> On Wed, Dec 26, 2007 at 12:47:19AM +0300, Igor Sysoev wrote:
> > Проблема в том, что memcached_pass и "set $memcached_key ..." не наследуются
> > в конфигурацию внутри блока if. Прилагаемый патч разрешает использовать
> > memcached_pass внутри if. Конфигурация должна выглядеть так:
> > 
> >        	location / {
> >              if (...) {
> >                  set        $user_id        "$1";
> >                  set        $type           "$2";
> >                  set        $memcached_key  "blogfeed::$user_id::$type";
> >                  memcached_pass        192.168.0.205:11211;
> >              }
> > 
> >              set  ...
> > 
> >              set        $memcached_key        "blogfeed::$user_id::$type";
> >              memcached_pass        192.168.0.205:11211;
> >         }
> 
> Спасибо ! С патчем все работает.
> Игорь, будет ли этот патч включен в сл. версию nginx ?

Да, и скорее всего, ещё будет код, который проверяет $memcached_key,
чтобы не падало, а выдавало alert.

> > Более корректного решения до нового ngx_http_script_module не будет.
> 
> А когда ожидается новый ngx_http_script_module ? Можно ли сейчас хотя бы
> примерно говорить о сроках ?

Сейчас я делаю кэширование. Скрипт буду делать параллельно в январе/феврале.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list