ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx proxy vs memcached data


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: nginx proxy vs memcached data
  • From: "aaaa5" <nginx-forum@xxxxxxxx>
  • Date: Mon, 23 Sep 2013 08:38:22 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=OFEFbTil8kTXt9Pek1A2XFZC/b3dmV3fPHC5CHLuKWE=; b=MLajofQAAbiE+UVMbym0vR9Rx7g0hVF4LhHoB4WkYJAcxB2ik5KBjlpeuPm+wKfKs2XuJJf8AESQODCR0EMM9OuOL36tWpZQkDOSsjj0ARtFtmCUQ5pRzWKpfQJox0kqAL9170vdKuhMkx9SiWVzsMXh5By55wxM1mLvH2AU+/s=;
  • In-reply-to: <524003E0.2040205@amhost.net>
  • References: <524003E0.2040205@amhost.net>

Спасибо. По задумке то что надо. Пробую на стабильной версии 1.4.2:

        location / {
                eval $var {
                        set            $memcached_key "$request_uri";
                        memcached_pass localhost:11211;
                }
                proxy_pass $var;
        }
        
Получаю в логах:

2013/09/23 16:24:49 [debug] 24218#0: *1 test location: "/"
2013/09/23 16:24:49 [debug] 24218#0: *1 test location: "eval_7274000"
2013/09/23 16:24:49 [debug] 24218#0: *1 using configuration "/"

Вторая строчка это subrequest для перехода по значению memcached, однако
дальше 

2013/09/23 16:31:08 [debug] 24622#0: *1 http cl:-1 max:1048576
2013/09/23 16:31:08 [debug] 24622#0: *1 rewrite phase: 3
2013/09/23 16:31:08 [debug] 24622#0: *1 http subrequest "/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http finalize request: -2,
"/aaa.php?" a:0, c:2
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer add: 20:
60000:1379939528820
2013/09/23 16:31:08 [debug] 24622#0: *1 http posted request:
"/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 rewrite phase: 1
2013/09/23 16:31:08 [debug] 24622#0: *1 test location: "/"
2013/09/23 16:31:08 [debug] 24622#0: *1 test location: "eval_7274000"
2013/09/23 16:31:08 [debug] 24622#0: *1 using configuration
"=/eval_7274000"
2013/09/23 16:31:08 [debug] 24622#0: *1 http cl:-1 max:1048576
2013/09/23 16:31:08 [debug] 24622#0: *1 rewrite phase: 3
2013/09/23 16:31:08 [debug] 24622#0: *1 rewrite phase: 4
2013/09/23 16:31:08 [debug] 24622#0: *1 http script complex value
2013/09/23 16:31:08 [debug] 24622#0: *1 http script var: "/aaa.php"
2013/09/23 16:31:08 [debug] 24622#0: *1 http script set $memcached_key
2013/09/23 16:31:08 [debug] 24622#0: *1 post rewrite phase: 5
2013/09/23 16:31:08 [debug] 24622#0: *1 generic phase: 6
2013/09/23 16:31:08 [debug] 24622#0: *1 generic phase: 7
2013/09/23 16:31:08 [debug] 24622#0: *1 generic phase: 8
2013/09/23 16:31:08 [debug] 24622#0: *1 posix_memalign:
00000000006E11C0:4096 @16
2013/09/23 16:31:08 [debug] 24622#0: *1 http init upstream, client timer: 0
2013/09/23 16:31:08 [debug] 24622#0: *1 epoll add event: fd:20 op:3
ev:80000005
2013/09/23 16:31:08 [debug] 24622#0: *1 http memcached request: "/aaa.php"
2013/09/23 16:31:08 [debug] 24622#0: *1 http cleanup add: 0000000000720A30
2013/09/23 16:31:08 [debug] 24622#0: *1 get rr peer, try: 1
2013/09/23 16:31:08 [debug] 24622#0: *1 socket 21
2013/09/23 16:31:08 [debug] 24622#0: *1 epoll add connection: fd:21
ev:80000005
2013/09/23 16:31:08 [debug] 24622#0: *1 connect to 127.0.0.1:11211, fd:21
#2
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream connect: -2
2013/09/23 16:31:08 [debug] 24622#0: *1 posix_memalign: 000000000073EA50:128
@16
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer add: 21:
60000:1379939528820
2013/09/23 16:31:08 [debug] 24622#0: *1 http finalize request: -4,
"/eval_7274000?" a:1, c:3
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer add: 20:
5000:1379939473820
2013/09/23 16:31:08 [debug] 24622#0: *1 http request count:3 blk:0
2013/09/23 16:31:08 [debug] 24622#0: *1 post event 00000000007AB938
2013/09/23 16:31:08 [debug] 24622#0: *1 post event 00000000007AB9A0
2013/09/23 16:31:08 [debug] 24622#0: *1 delete posted event
00000000007AB9A0
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream request:
"/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream send request handler
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream send request
2013/09/23 16:31:08 [debug] 24622#0: *1 chain writer buf fl:0 s:14
2013/09/23 16:31:08 [debug] 24622#0: *1 chain writer in: 0000000000720A68
2013/09/23 16:31:08 [debug] 24622#0: *1 writev: 14
2013/09/23 16:31:08 [debug] 24622#0: *1 chain writer out: 0000000000000000
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer del: 21: 1379939528820
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer add: 21:
60000:1379939528821
2013/09/23 16:31:08 [debug] 24622#0: *1 delete posted event
00000000007AB938
2013/09/23 16:31:08 [debug] 24622#0: *1 http run request: "/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream check client, write
event:1, "/eval_7274000"
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream recv(): -1 (11:
Resource temporarily unavailable)
2013/09/23 16:31:08 [debug] 24622#0: *1 post event 0000000000791990
2013/09/23 16:31:08 [debug] 24622#0: *1 post event 00000000007AB9A0
2013/09/23 16:31:08 [debug] 24622#0: *1 delete posted event
00000000007AB9A0
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream request:
"/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream dummy handler
2013/09/23 16:31:08 [debug] 24622#0: *1 delete posted event
0000000000791990
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream request:
"/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http upstream process header
2013/09/23 16:31:08 [debug] 24622#0: *1 malloc: 00000000006D9220:4096
2013/09/23 16:31:08 [debug] 24622#0: *1 recv: fd:21 52 of 4096
2013/09/23 16:31:08 [debug] 24622#0: *1 memcached: "VALUE /aaa.php 0 24"
2013/09/23 16:31:08 [debug] 24622#0: *1 memcached filter bytes:31 size:31
length:31 rest:7
2013/09/23 16:31:08 [debug] 24622#0: *1 finalize http upstream request: 0
2013/09/23 16:31:08 [debug] 24622#0: *1 finalize http memcached request
2013/09/23 16:31:08 [debug] 24622#0: *1 free rr peer 1 0
2013/09/23 16:31:08 [debug] 24622#0: *1 close http upstream connection: 21
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 000000000073EA50, unused: 48
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer del: 21: 1379939528821
2013/09/23 16:31:08 [debug] 24622#0: *1 reusable connection: 0
2013/09/23 16:31:08 [debug] 24622#0: *1 http output filter "/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http copy filter: "/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http postpone filter
"/eval_7274000?" 00007FFFC4CFE300
2013/09/23 16:31:08 [debug] 24622#0: *1 write new buf t:0 f:0
0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 0
2013/09/23 16:31:08 [debug] 24622#0: *1 http write filter: l:0 f:0 s:0
2013/09/23 16:31:08 [debug] 24622#0: *1 http copy filter: 0
"/eval_7274000?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http finalize request: 0,
"/eval_7274000?" a:1, c:2
2013/09/23 16:31:08 [debug] 24622#0: *1 http wake parent request:
"/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http posted request: "/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http writer handler: "/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http output filter "/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http copy filter: "/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http postpone filter "/aaa.php?"
0000000000000000
2013/09/23 16:31:08 [debug] 24622#0: *1 http copy filter: 0 "/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http writer output filter: 0,
"/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http writer done: "/aaa.php?"
2013/09/23 16:31:08 [debug] 24622#0: *1 http finalize request: 0,
"/aaa.php?" a:1, c:1
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer del: 20: 1379939473820
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer del: 20: 1379939528820
2013/09/23 16:31:08 [debug] 24622#0: *1 set http keepalive handler
2013/09/23 16:31:08 [debug] 24622#0: *1 http close request
2013/09/23 16:31:08 [debug] 24622#0: *1 http log handler
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 00000000006D9220
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 0000000000785530, unused: 2
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 000000000071FCF0, unused: 24
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 00000000006E11C0, unused:
2700
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 00000000006D4660
2013/09/23 16:31:08 [debug] 24622#0: *1 hc free: 0000000000000000 0
2013/09/23 16:31:08 [debug] 24622#0: *1 hc busy: 0000000000000000 0
2013/09/23 16:31:08 [debug] 24622#0: *1 tcp_nodelay
2013/09/23 16:31:08 [debug] 24622#0: *1 reusable connection: 1
2013/09/23 16:31:08 [debug] 24622#0: *1 event timer add: 20:
15000:1379939483821
2013/09/23 16:31:08 [debug] 24622#0: *1 post event 0000000000791928
2013/09/23 16:31:08 [debug] 24622#0: *1 delete posted event
0000000000791928
2013/09/23 16:31:08 [debug] 24622#0: *1 http keepalive handler
2013/09/23 16:31:08 [debug] 24622#0: *1 malloc: 00000000006D4660:1024
2013/09/23 16:31:08 [debug] 24622#0: *1 recv: fd:20 -1 of 1024
2013/09/23 16:31:08 [debug] 24622#0: *1 recv() not ready (11: Resource
temporarily unavailable)
2013/09/23 16:31:08 [debug] 24622#0: *1 free: 00000000006D4660
2013/09/23 16:31:23 [debug] 24622#0: *1 event timer del: 20: 1379939483821
2013/09/23 16:31:23 [debug] 24622#0: *1 http keepalive handler
2013/09/23 16:31:23 [debug] 24622#0: *1 close http connection: 20
2013/09/23 16:31:23 [debug] 24622#0: *1 reusable connection: 0
2013/09/23 16:31:23 [debug] 24622#0: *1 free: 0000000000000000
2013/09/23 16:31:23 [debug] 24622#0: *1 free: 00000000007047A0, unused: 8
2013/09/23 16:31:23 [debug] 24622#0: *1 free: 0000000000728D70, unused: 144

Resource temporarily unavailable

И всё

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,243034,243060#msg-243060

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.