关于reids 连接池问题!

z06531214 2014-09-10 05:04:24
使用vs2013开发,使用ServiceStack.Redis 连接redis。

/// <summary>
/// 写入
/// </summary>
/// <typeparam name="F"></typeparam>
/// <param name="doWrite"></param>
/// <returns></returns>
public F TryRedisWrite<F>(Func<IRedisClient, F> doWrite)
{
PooledRedisClientManager prcm = new Managers().GetClientManagers();
IRedisClient client = null;
try
{
using (client = prcm.GetClient())
{
return doWrite(client);
}
}
catch (RedisException)
{
throw new Exception("Redis写入异常.Host:" + client.Host + ",Port:" + client.Port);
}
finally
{
prcm.Dispose();

}
}

在网上找到一个例子,试着使用了一下! 主要是到了 prcm.Dispose(); ,当有并发的时候它就关闭不上,连接数会一直增加,直到设置的总数(writeReadCount = 128;)为止,一直找不到原因。麻烦谁知道解决方法!或者给个思路解决一下这问题。
...全文
608 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aarcon 2015-01-19
  • 打赏
  • 举报
回复
TheoJean 没有见过这个错误,求解。

2,764

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧