4 messages in ru.sysoev.nginxRe: nginx+memcached produces odd Quot...
FromSent OnAttachments
zhanJul 30, 2008 5:58 am 
jeff emmingerJul 30, 2008 7:11 am 
NanYang ZhanJul 30, 2008 7:57 am 
NanYang ZhanJul 30, 2008 8:09 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: nginx+memcached produces odd Quotation mark!!!!Actions...
From:NanYang Zhan (supe@public.gmane.org)
Date:Jul 30, 2008 7:57:39 am
List:ru.sysoev.nginx

I started memcached with "memcached -vv", I saw no cache content being shown: memcached -vv slab class 1: chunk size 88 perslab 11915 ... slab class 39: chunk size 489032 perslab 2 <6 server listening <7 send buffer was 105472, now 268435456 <7 server listening (udp) <8 new client connection <8 get /test

8 END

<8 connection closed. <8 new client connection <8 get /favicon.ico

8 END

<8 connection closed. <8 new client connection <8 set /test 0 0 9

8 STORED

<9 new client connection <9 get /test

9 sending key /test 9 END

<9 connection closed.

But I noticed an interesting thing: '/favicon.ico' was requested now and then. Do you think it may cause the problem?

On Wed, Jul 30, 2008 at 10:11 PM, jeff emminger
<jemm@public.gmane.org> wrote:

if you run memcached in verbose mode "memcached -vv" does it display the quote upon retrieving the key?

On Wed, Jul 30, 2008 at 8:58 AM, zhan
<supe@public.gmane.org> wrote:

When I tried to use nginx and memcached module, the output always had a odd quotation mark before the cached content.

I have tried nginx/0.6.32 and nginx 0.5.34 I used: ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-linux] and ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-darwin9] with memcached 1.2.5 libmemcached 0.22 memcached gem 0.11 or memcached-client 1.5.0

here is my nginx conf file: worker_processes 1; pid /www/logs/nginx.pid; events { worker_connections 1024; } http { server { listen 80; server_name localhost; location / { default_type text/html; set $memcached_key $uri; memcached_pass localhost:11211; } } }

after I setup a cache: irb(main):002:0> require 'memcached' => true irb(main):003:0> c = Memcached.new('localhost:11211') #... irb(main):006:0> c.set '/test', 'hello'

when I opened 127.0.0.1/test with safari 3.0 or Firefox 3, I didn't get hello but: " hello

I get no idea where the Quotation mark coming from!!!!! Can anyone tell me how to fix it?