Enyim(Memcached C#客户端)返回“Socket绑定到localhost:11211有N个未读数据”警告

时间:2010-08-17 13:36:10

标签: c# memcached

我正在使用Enyim与Memcached服务器进行通信。 我第一次启动应用程序时,它与Enyim客户端一起运行顺利。如果我停止并重新启动我的应用程序,我收到Enyim警告“Socket绑定到localhost:11211有1160个未读数据!这可能是代码中的错误.InstanceID是06edb637-cff3-438d-8a02-ae1e1f622d72。”并显示所有未读字节。

我分析了Enyim源代码,这是返回警告的部分:

// discard any buffered data
this.inputStream.Flush();

int available = this.socket.Available;

if (available > 0)
{
 if (log.IsWarnEnabled)
 log.WarnFormat("Socket bound to {0} has {1} unread data! This is probably a bug in the code. InstanceID was {2}.", this.socket.RemoteEndPoint, available, this.InstanceId);
....
....  

我的猜测是,memcached在上次应用程序调用时发布了Enyim发布的一些无法回答的无提示。

其他人有类似的问题吗? 我做错了什么还是这个已知的问题?

谢谢。

0 个答案:

没有答案