Problem with netcat and memcached

Brad Fitzpatrick brad at danga.com
Tue Feb 8 16:48:57 PST 2005


Yes, I see how that could happen in the source.

The fix is pretty easy, but I can't reproduce quickly, so I don't want to
fix it blindly.  What sized object is your "is_ok"?


On Tue, 8 Feb 2005, Vicente Arteaga wrote:

> Hi Everyone!
>
> I've done the following script to check that memcached has a key in it's
> inside, and thus know that it's working correctly:
> echo -e "get is_ok\r\nquit\r\n" | netcat $host $ip
>
> and I find that sometimes it returns the VALUE in it's inside, but other
> not.
>
> The only way to be able to receive it correctly is to delay a second
> between command and command:
>
> echo -e "get is_ok\r\nquit\r\n" | netcat -i1 $host $ip
>
> Maybe there is a race condition inside memcached that if it receives a
> quit it closes the connection even when there is data to send?
>
> --
> Vicente Arteaga
> Tecnobe Tecnología, S.L.
> C/ Diagonal, 34A 3o1a
> 08290 Cerdanyola del Valles
> 93 580 98 95
>
>


More information about the memcached mailing list